Как правило, если в списке есть несколько пустых ячеек, когда вы применяете функцию ранжирования для ранжирования списка, результаты ранжирования пустых ячеек будут отображаться как ошибки. Но есть ли способы ранжировать значения, пропуская пустые ячейки и просто оставив пустыми, как показано на скриншоте ниже? В этой статье я представлю несколько формул для быстрого ранжирования значений без учета пустых ячеек в Excel.
Значения ранга пропускают пустые ячейки в порядке возрастания
Значения ранга пропускают пустые ячейки в порядке убывания
Значения ранга пропускают пустые ячейки в порядке возрастания
Чтобы ранжировать значения, пропуская пустые ячейки по возрастанию, вам нужно сначала создать два вспомогательных столбца.
1. Выберите пустую ячейку рядом со списком, который вы хотите ранжировать, B2 для экземпляров, введите эту формулу = IF (ISBLANK ($ A2), “”, VALUE ($ A2 & “.” & (ROW () – ROW ($ B $ 2) )))) и перетащите дескриптор автозаполнения вниз, чтобы заполнить ячейки этой формулой. См. Снимок экрана:
В формуле A2 – первая ячейка списка вы хотите ранжировать, B2 – это первая ячейка, в которую вы помещаете формулу.
2. Затем перейдите к следующей ячейке, например, C2, введите эту формулу = МАЛЕНЬКИЙ ($ B $ 2: $ B $ 8, ROW () – ROW ($ C $ 1)) и перетащите дескриптор заполнения вниз, чтобы заполнить ячейки этой формулой. См. Снимок экрана:
В формуле B2: B8 – это диапазон, в котором используется первая формула, а C1 – ячейка над ячейкой, в которой применяется эта формула.
3. В ячейке D2 вы можете расположить значения в порядке возрастания. Введите эту формулу = ЕСЛИОШИБКА (ПОИСКПОЗ ($ B2, $ C $ 2: $ C $ 8,0), “”), перетащите дескриптор заполнения вниз, чтобы применить эту формулу к ячейкам. См. Снимок экрана:
В этой формуле B2 – первая ячейка, в которой применяется первая формула, C2: C8 – диапазон, применяется вторая формула.
Значения ранжирования пропускают пустые ячейки в порядке убывания
Если вы хотите, чтобы при ранжировании чисел игнорировались пробелы в порядке убывания, вам просто нужно применить одну формулу.
Выберите ячейку, в которой будут ранжироваться числа, а затем введите эту формулу = IF (ISNA (RANK (A2, A $ 2: A $ 8)), “”, RANK (A2, A $ 2: A $ 8)), перетащите дескриптор автозаполнения вниз к ячейкам, которые вам нужны для применения этой формулы.
В формуле A2 – это первая ячейка списка, который вы хотите ранжировать, A2: A8 – это список, который вам нужно ранжировать .