Как правильно подойти к вопросу: возможно ли найти первое значение в строке и притянуть его название в ограниченном диапазоне?

Ссылка скопирована
1 ответ

Существует таблица:68d5648b3f031466236427.png
По вводным: необходимо в столбце "первая ближайшая поставка" для каждой строки найти ячейку со значением и притянуть её название. При этом диапазон должен быть ограничен неделями в столбце B и С. Возможно это? Сообразила как найти первое значение в строке, но как ограничить диапазон для поиска? =ИНДЕКС($F$8:$EL$8; 1; ПОИСКПОЗ(ИСТИНА;ИНДЕКС($F$9:$EL$996;ПОИСКПОЗ($A9;$A$8:$A$996;0);0) <>""; 0))

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Алексей Денисов Ответ

В Google Sheets найти первое значение в строке в ограниченном диапазоне и вернуть название столбца можно через связку INDEX + MATCH. Главное — определить, что считается “первым значением”: первая непустая ячейка, первое число, первое совпадение с условием или первое значение больше нуля.

Если нужно найти первую непустую ячейку в диапазоне B2:F2 и вернуть заголовок из B1:F1:

=INDEX($B$1:$F$1; MATCH(TRUE; B2:F2""; 0))

=INDEX($B$1:$F$1; MATCH(TRUE; B2:F2""; 0))

В некоторых локалях вместо TRUE нужно ИСТИНА, а разделитель может быть запятая вместо точки с запятой.

Если нужно первое значение больше нуля:

=INDEX($B$1:$F$1; MATCH(TRUE; B2:F2&gt;0; 0))

=INDEX($B$1:$F$1; MATCH(TRUE; B2:F2&gt;0; 0))

Чтобы не получать ошибку, если в строке ничего нет:

=IFERROR(INDEX($B$1:$F$1; MATCH(TRUE; B2:F2""; 0)); "")

=IFERROR(INDEX($B$1:$F$1; MATCH(TRUE; B2:F2""; 0)); "")

Если нужно применить формулу ко многим строкам, можно протянуть вниз или использовать BYROW в новых Google Sheets, но для начала лучше проверить обычную формулу на одной строке.

Итог: используйте MATCH для поиска позиции первого подходящего значения в ограниченном диапазоне и INDEX, чтобы вернуть заголовок из той же позиции. Оберните в IFERROR, чтобы пустые строки не ломали таблицу.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно