Получить первое значение в массиве через индекс / совпадение - PullRequest
0 голосов
/ 23 января 2020

У меня есть рабочая формула, которую нужно настроить. Это сложение нескольких результатов дат, но мне нужен только первый. Вот формула

 =SUMIF(INDEX(B3:E9,MATCH(G3,A3:A9,),),">0",B2:E2)

jobs and dates they are scheduled

1 Ответ

1 голос
/ 23 января 2020

Если вы хотите только первое свидание, используйте другой ИНДЕКС / МАТЧ вместо SUMIF:

=INDEX(B2:E2,MATCH(TRUE,INDEX(INDEX(B3:E9,MATCH(G3,A3:A9,),)<>"",),0))

enter image description here


Или если MINIFS ():

=MINIFS(B2:E2,INDEX(B3:E9,MATCH(G3,A3:A9,),),">0")

Предполагается, что строка даты отсортирована в порядке возрастания.

Или, если имеется новый массив Dynami c:

=MIN(FILTER(B2:E2,INDEX(B3:E9,MATCH(G3,A3:A9,),)<>""))

для отсортированных дат или:

=INDEX(FILTER(B2:E2,INDEX(B3:E9,MATCH(G3,A3:A9,),)<>""),0,1)

для несортированных или не датированных названий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...