2017-02-14 15 views
0

У меня есть таблица, где мне нужно условное форматирование/выделить самые низкие 3 оценки подряд, чтобы отразить отброшенные оценки, которые являются частью расчета Total. Я использую функцию SMALL для успешного вычисления Total. =SUM(A2:I2)-SMALL(A2:I2,1)-SMALL(A2:I2,2)-SMALL(A2:I2,3), но когда я пытаюсь использовать функцию SMALL в поле Custom Formula в условном формате, он выделяет 0,60,60,60, а не 0,60 , 60Как устранить выделение дубликатов в листах страниц условное форматирование

119 101 60 100 0 109 60 60 112 TOTAL:601 

Если четыре из значений равны 0, то будет выделить все для 0-х .. если 60 это самый низкий показатель и есть 4 или более баллов из 60, это будет выделить все и не отражают, что только 3 из оценок фактически сброшены.

Есть ли другой способ (пользовательская формула), который может отображать только самые низкие 3 оценки в строке, даже если у третьего наименьшего могут быть дубликаты в строке?

ответ

2

Я придумал эту формулу (предполагающие значения начинаются в A1), который, к сожалению, немного долго

=OR(A1<SMALL($A1:$I1,3),AND(A1=SMALL($A1:$I1,3),COUNTIF($A1:A1,SMALL($A1:$I1,3))<=(3-COUNTIF($A1:$I1,"<"&SMALL($A1:$I1,3))))) 

или

=OR(A1<SMALL($A1:$I1,3),AND(A1=SMALL($A1:$I1,3),(COUNTIF($A1:A1,SMALL($A1:$I1,3))+COUNTIF($A1:$I1,"<"&SMALL($A1:$I1,3))<=3))) 

Логика в том, что она выдвигает на первый план все клетки, меньше третьего наименьшего значения, тогда любые значения (начиная слева), которые равны третьему наименьшему значению, до тех пор, пока общее значение равно трем.

Я изменил вторую строку, чтобы показать, что он выбирает второй ноль вместо второго 60.

enter image description here

+0

BRILLIANT !!! РАБОТАЕТ СОВЕРШЕННО! СПАСИБО! – MBAPres

+0

Спасибо, рад, что это сработало для вас. –