/ / Кілька COUNTIFS Умовне форматування Excel - excel, vba, умовне форматування, countif

Кілька COUNTIFS умовного форматування Excel - Excel, VBA, умовне форматування, countif

У мене є близько 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>