Найти следующее наименьшее число (Excel)

У меня есть список оборудования:

    A   B
1   1   Motor
2   2   Flange
3   3   Pipe
4   4   Pump
5   5   Bolt
6   6   Nut
7   7   Washer

Названия списков взяты из другой функции, и если какое-то оборудование отсутствует в списке, мне нужно автоматически реорганизовать нумерацию с помощью функции Excel (без макроса). Например, клиенту нужны только мотор, труба и болт. Тогда список должен выглядеть так:

         A           B
1        1           Motor
2        (empty)     (empty)
3        2           Pipe
4        (empty)     (empty)
5        3           Bolt
6        (empty)     (empty)
7        (empty)     (empty)

Значения в ячейках B уже работают. Поэтому, если значение в ячейке B2 (пусто) "" в соответствующем A2, мне нужно, чтобы оно тоже было пустым. Но если в ячейке B2 есть слово motor или любое число, мне нужно выбрать следующий доступный номер сверху. Также можно начать нумерацию с ячейки A5, в зависимости от перечня оборудования. Я пытался использовать функцию IF, но не смог получить рабочую. Надеюсь, я четко это описал. Любая помощь?

1 ответ

Решение

Это сработало для меня. Формула в A1

=IF(B1="","",COUNTIFS(B1:$B$1,"<>"&""))

Вы в основном подсчитываете непустые ячейки в столбце B до текущей строки и показывает только количество в строках, где находятся непустые ячейки. Надеюсь, поможет.

Другие вопросы по тегам