Формула Excel для получения первого ненулевого значения в заголовке строки и возвращаемого столбца

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

ниже скриншот моих данных:
enter image description here

результаты, которые я хотел бы видеть в столбце H, будут следующими для каждой строки:

9 = 10/31/2011
10 = 11/30/2011
11 = 11/30/2011
12 = 12/31/2011

Я поиграл с некоторыми формулами массива и искал функции, но пока не нашел успеха. Я надеюсь, что у другого мастера excel может быть идея.

Я хочу пока не писать UDF, если смогу.

18
задан Raystafarian
02.01.2023 5:53 Количество просмотров материала 2765
Распечатать страницу

4 ответа

конечно, попробуйте это

=INDEX(J:N,MATCH(TRUE,INDEX(J9:N9<>0,),0))

12
отвечен Raystafarian 2023-01-03 13:41

Я принял этот ответ, но хотел показать другой способ я нашел, чтобы сделать это, в случае, если это помогает никому.

=OFFSET($I,0,MATCH(0,J10:N10,1)+1)

вы также можете написать это как:

=INDEX(J:N,MATCH(0,J9:N9,1)+1)
2
отвечен Scott Holtzman 2023-01-03 15:58

не удалось заставить выше работать, так как формула вернет самый большой столбец (число), который был отличным от нуля. Я использовал =ПОИСКПОЗ(маленький(J10 это:Н10,1),и 10:Н10,0). Малый игнорирует нулевые значения.

0
отвечен Darren Hall 2023-01-03 18:15

хорошо ! если требование просто помещает значения J8: N8 в столбец H, то копирование и транспонирование (опция вставки) должны решить проблему.

0
отвечен Sanjeev Kathuria 2023-01-03 20:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх