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

#excel #excel-formula

Вопрос:

У меня есть таблица Excel со столбцом, содержащим различные IDs , а затем некоторые логические столбцы 1s and 0s . Для каждой строки (идентификатора) я ищу формулу, чтобы найти последний логический столбец со значением 1 , а затем вытащить соответствующий заголовок столбца. Я добавил скриншот ввода (синие столбцы) и желаемого вывода (желтый столбец). Я думаю, что могу использовать offset формулу для извлечения заголовков столбцов, но не могу понять, как определить последний логический столбец с помощью a 1 .

Спасибо

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

Комментарии:

1. Используйте LOOKUP() или XLOOKUP() в зависимости от вашей версии Excel. Что вы пробовали?

2. Я пытался xlookup , =XLOOKUP(1, <cell range of 1s and 0s to search>, <cell range of column headers>) но это всегда дает мне Day 1 за каждую строку

Ответ №1:

Предполагая , что в таблице есть левая верхняя ячейка A1 , в I2 :

=XLOOKUP(1,B2:H2,B$1:H$1,,,-1)

Или, не 365:

=LOOKUP(1,0/B2:H2,B$1:H$1)

и перепишите.

Комментарии:

1. Это здорово, работает как заклинание! Я использовал XLOOKUP , но не реализовывал его правильно. Спасибо за это!