Я пытаюсь получить значение красного цвета ниже, которое соответствует первой непустой ячейке в строке и иметь дату, соответствующую каждому:

Я пробовал эту формулу, но по какой-то причине она не сработала:

=INDEX('Charge 2018 par ressource'!E16:P16;1;MATCH(1;(1-ISBLANK('Charge 2018 par ressource'!E16:P16));0))

Любые идеи о том, какую матричную формулу использовать в этом отношении?

1 ответ1

3

Вы ищете первую непустую ячейку с (1-ISBLANK('Charge 2018 par ressource'!E16:P16)) Ни один из них не является пустым.

ISBLANK ищет действительно пустые ячейки, в них ничего нет, нет формулы, нет 0 . Вы ищете первую не 0 ячейку.

Так что используйте:

(1-('Charge 2018 par ressource'!E16:P16=0))

Кроме того, если вы хотите, чтобы дата требовала, чтобы первая ссылка ссылалась на строку даты, а не на все поле, я предполагаю, что строка здесь является строкой 1, если она отличается от строки с датами:

'Charge 2018 par ressource'!E$1:P$1

Итак, ваша формула массива будет выглядеть так:

=INDEX('Charge 2018 par ressource'!E$1:P$1;MATCH(1;(1-('Charge 2018 par ressource'!E16:P16=0));0))

Будучи формулой массива, она должна быть подтверждена Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

Вы также можете использовать следующую формулу:

=INDEX('Charge 2018 par ressource'!$1:$1;AGGREGATE(15;6;COLUMN('Charge 2018 par ressource'!E16:P16)/('Charge 2018 par ressource'!E16:P16<>0);1))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .