Squeak.ru - шаблоны программирования

Как найти пустую ячейку в строке и вернуть соответствующий заголовок столбца?

Используя эти данные, я хочу написать формулу, которая будет возвращать фазу, в которой в данный момент находится клиент, т. е. следующую последовательную фазу, в столбце которой нет «X»:

введите здесь описание изображения

Это мой желаемый результат, когда фаза будет автоматически обновляться, поскольку фазы отмечены знаком «X» в приведенном выше листе данных:

введите здесь описание изображения

ИНДЕКС-ПОИСКПОЗ здесь кажется полезным, но я не уверен, как искать следующую пустую ячейку в строке (т.е. текущую фазу) и как вернуть фазу в первой строке.


  • Вам просто нужен вывод 3... вы можете просто использовать COUNTIFS. Или вам нужен фактический заголовок из строки фазы? 07.05.2020
  • Ищите настоящий заголовок. Я упростил фазы здесь для целей примера - фактически используемые названия фаз будут более подробными. 07.05.2020

Ответы:


1

Возможно следующий подход, используя INDEX/MATCH и COUNTIFS:

=INDEX($B$1:$E$1,,1+COUNTIFS(INDEX($A$2:$E$5,MATCH(G2,$A$2:$A$5,0),),"x"))

введите здесь описание изображения

07.05.2020
Новые материалы

День 76/100 Книга
День 76/100 Книга Обучение — это непрерывный процесс с ресурсами, широко используемыми людьми, которые признают сложный путь достижения успешной цели. Хотя поначалу это может показаться..

Gmail Smart Compose: умный способ написать электронное письмо
Gmail означает почту Google, это бесплатная служба электронной почты, предоставляемая Google по всему миру. Google официально запустил Gmail в 2004 году, и в настоящее время этой услугой..

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..