Косвенный в sumproduct не работает в этом коде - PullRequest
0 голосов
/ 17 марта 2020

Может кто-нибудь помочь мне отладить функцию SUMPRODUCT в excel? Это не будет работать, когда я пытаюсь использовать INDIRECT для ссылки на конкретную ячейку.

Я переписал код для удобства чтения:

SUMPRODUCT((
    ('<sheet name>'!P4:P9999 = "apples")+
    ('<sheet name>'!P4:P9999 = "potatos"))*
    ('<sheet name>'!B4:B9999 = INDIRECT("C" & ROW()-1))
))

Скажите, что значение в =INDIRECT("C" & ROW()-1))) равно "orange", когда я ввожу только =INDIRECT("C" & ROW()-1))), я получаю ожидаемое значение (оранжевый).

Если я ввожу оранжевый напрямую, код работает:

SUMPRODUCT((
    ('<sheet name>'!P4:P9999 = "apples")+
    ('<sheet name>'!P4:P9999 = "potatos"))*
    ('<sheet name>'!B4:B9999 = "orange"))
)

Но если я вставлю INDIRECT в SUMPRODUCT, на выходе будет ошибка.

Кто-нибудь может увидеть мою ошибку?

...