Соответствие Excel, индексная функция с и не функциями - PullRequest
0 голосов
/ 10 января 2019

Я настраиваю электронную таблицу, в которой она запускает отчеты для задач. Необходимые функции: Match, Index, And и Not.

Формулы, которые я создал индивидуально, работают, однако, когда я объединяю их, они приводят к ошибке и возвращают ноль.

Кто-нибудь может помочь в объединении двух формул?

Я пытался просто добавить рабочие формулы в раздел

"SMALL(IF('Task Sheet'!$C$1:$C$385=Lists!$C$8,ROW" so that it read "SMALL(IF(AND('Task Sheet'!$C$1:$C$385=Lists!$C$8,NOT('Task Sheet'!$E$1:$E$385=Lists!$D$4)),ROW"

Код 1 - =IF(ISERROR(INDEX('Task Sheet'!$A$1:$J$385,SMALL(IF('Task Sheet'!$C$1:$C$385=Lists!$C$8,ROW('Task Sheet'!$A$1:$J$385)),ROW(1:1)),2)),"",INDEX('Task Sheet'!$A$1:$J$385,SMALL(IF('Task Sheet'!$C$1:$C$385=Lists!$C$8,ROW('Task Sheet'!$A$1:$J$385)),ROW(1:1)),2))

Код 2 - =IF(AND('Task Sheet'!$C$1:$C$385=Lists!$C$8,NOT('Task Sheet'!$E$1:$E$385=Lists!$D$4)),"x","")

Ожидаемый результат состоит в том, что отчет должен привести к выполнению любой задачи, которая не является «Завершенной». К сожалению, это приводит только к 0

1 Ответ

0 голосов
/ 10 января 2019

В формулах массива не используются AND и OR, в обязательном порядке необходимо использовать * и + соответственно:

SMALL(IF(('Task Sheet'!$C$1:$C$385=Lists!$C$8)*('Task Sheet'!$E$1:$E$385<>Lists!$D$4),ROW...
...