Я использую эту функцию для ранжирования данных:
=SUMPRODUCT(($B$2:$B$11>B2) / COUNTIF($B$2:$B$11,$B$2:$B$11&"")) + 1
Эта версия присваивает 1 наибольшему значению и последовательно увеличивает ранги к более низким числам. (Это может быть изменено, чтобы ранжироваться от низкого до высокого.) Я использую эту формулу, чтобы ранги не пропускали числа при наличии дубликатов. Например, если самые высокие три значения - 44, 44 и 42, с (двусторонней) связью для самого высокого, я хочу, чтобы ранги были 1, 1 и 2, а не 1, 1 и 3.
Проблема в том, что он обрабатывает пустые ячейки так, как будто они содержат ноль. Как мне остановить эту формулу от ранжирования пустых ячеек? Например, столбец G показывает, что я получаю из приведенной выше формулы, а столбец W показывает, что я хочу:
B G W
22 5 5
(empty) 6 (empty)
44 3 3
55 2 2
55 2 2
66 1 1
33 4 4
66 1 1