Изменение диапазона суммы_диапазона во вложенной ДВССЫЛ возвращает ошибку #Значение (СУММПРОИЗВ/СУММЕСЛИМН)

Оригинальная рабочая формула

=SUMPRODUCT(SUMIFS(INDIRECT("'"&INVOICE&"'!"&"H48"), INDIRECT("'"&INVOICE&"'!"&"G11"),">="&C19,INDIRECT("'"&INVOICE&"'!"&"G11"),"<="EOMONTH(C19,0)))

Авария:

=SUMPRODUCT(
    SUMIFS(
        INDIRECT("'"&INVOICE&"'!"&"H48"),
        INDIRECT("'"&INVOICE&"'!"&"G11"),
        ">="&C19,INDIRECT("'"&INVOICE&"'!"&"G11"),
        "<="EOMONTH(C19,0)
    )
)

Эта вышеприведенная формула работает довольно хорошо, чтобы суммировать всю сумму (H48), я ввожу месяц в C19, и сумма выполняется по списку счетов за этот месяц.


Формула, которая возвращает #Value Error

В настоящее время возникла проблема, когда приведенная ниже формула Excel возвращает ошибку #Value!.

=SUMPRODUCT(SUMIFS(INDIRECT("'"&INVOICE&"'!"&"H19:H46"), INDIRECT("'"&INVOICE&"'!"&"G11"),">="&C19,INDIRECT("'"&INVOICE&"'!"&"G11"),"<="EOMONTH(C19,0)))

Разбивка:

=SUMPRODUCT(
    SUMIFS(
        INDIRECT("'"&INVOICE&"'!"&"H19:H46"),   <== H48 replaced by H19:H46          
        INDIRECT("'"&INVOICE&"'!"&"G11"),
        ">="&C19,INDIRECT("'"&INVOICE&"'!"&"G11"),
        "<="EOMONTH(C19,0)
    )
)

Единственное, что изменилось, это sum_range (H19:H46), которое равно общей сумме стоимости в H48.

Может ли кто-нибудь объяснить #Value! в этой 2-й формуле и какие-либо решения для нее?
Любая помощь очень ценится :))


person P. Hash    schedule 19.06.2017    source источник
comment
Как бы выглядели формулы без косвенного? Можете ли вы создать их с реальными диапазонами? Кроме того, просмотрите формулу с помощью инструмента «Оценить формулу» на ленте «Формулы», чтобы увидеть, где возникает ошибка «Значение».   -  person teylyn    schedule 19.06.2017
comment
Добавлены соответствующие теги. Измененный заголовок. Отформатировал код, чтобы он был более читаемым, и выделил разницу между рабочей и нерабочей версией. Неясный второстепенный вопрос удален.   -  person G42    schedule 19.06.2017
comment
Спасибо за исправление gms0oulman :D Стало намного лучше, чем раньше   -  person P. Hash    schedule 20.06.2017
comment
хорошо, Тейлин, попробую Спасибо за предложение. Оценил :))   -  person P. Hash    schedule 20.06.2017
comment
я пытался проанализировать формулу и поиграл с ней, но все еще не могу получить на нее ответы. Тем не менее, формула без косвенной формулы внутри делала многое.   -  person P. Hash    schedule 28.06.2017
comment
я собирался извлечь количество проданного «чего-то», когда я вставлю конкретную дату из счетов-фактур на эту дату   -  person P. Hash    schedule 28.06.2017
comment
любые возможные альтернативные решения для этого?   -  person P. Hash    schedule 28.06.2017


Ответы (1)


В этой формуле вы можете использовать несколько критериев, несколько листов, по месяцам:

=SUMPRODUCT(SUMIFS(INDIRECT("'"&powerpp&"'!v2:v500"),INDIRECT("'"&powerpp&"'!$D$2:d500"),$D30,INDIRECT("'"&powerpp&"'!$e$2:e500"),$H$3,INDIRECT("'"&powerpp&"'!$c$2:c500"),">="&$P$25,INDIRECT("'"&powerpp&"'!$c$2:c500"),"<=" &EOMONTH($P$25,0)))
person Satya Prakash Sharma    schedule 01.06.2020