У мене є близько 26 умовних умов форматування наЄдиний аркуш, приблизно 23 з них - функції COUNTIF, які виділяють дублікати рядків на основі категорії більше 1. Чи є спосіб усунути ці правила? Здається, це робить робочий аркуш набагато повільнішим, а також впливає на деякий код VBA, який я використовую для видалення / додавання рядків у таблиці.
Нижче наведено кілька прикладних формул, які враховують 2критерії, і всі вони повертають один і той же колір / формат, також є деякі випадки, коли елементи в стовпці J повинні бути звільнені, тому я не написав його, щоб відповідати всім дублікатам у стовпці J:
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Critical")>1,$J14="Critical")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"High")>1,$J14="High")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Low")>1,$J14="Low")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Pending")>1,$J14="Pending")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Under Review")>1,$J14="Under Review")
=AND(COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,"Open")>1,$J14="Open")
Будь-які думки?
Відповіді:
1 для відповіді № 1Ось один із способів зменшити формулу, і я думаю, що швидше за все це прискорить.
Спочатку Створіть іменний діапазон для категорій, які ви хочете перевірити на дублювання:
Ваші перші критерії умовного форматування зупинять зупинку, якщо категорія відсутня у списку.
=COUNTIF(Category,$J14)=0 "<Set this one to "Stop if True", and don"t set any format>
Наступні критерії умовного форматування перевірятимуть як стовпці Е, так і J для дублювання.
=COUNTIFS($E$14:$E$17,$E14,$J$14:$J$17,$J14)>1 "<This only processes if the first condition evaluated to False>