Спасибо всем за помощь в решении косвенной проблемы. Теперь я понял, что эта формула работает с закрытой рабочей книгой, так или иначе, так что формула будет работать, когда открыт только главный файл?

= SUMIFS(INDIRECT("'[EURO.XLS]" & L1 & "2018'!$ H $ 13:$ H $ 75 "), НЕПОСРЕДСТВЕННО (" '[EURO.XLS] "& L1 &" 2018'!$ A $ 13:$ A $ 75 "),"> = "& $ B $ 15, НЕПОСРЕДСТВЕННО (" '[EURO.XLS] "& L1 &" 2018'!$ A $ 13:$ A $ 75 ")," <= "& $ B $ 90, НЕПОСРЕДСТВЕННО (" '[EURO.XLS] "& L1 &" 2018'!$ B $ 13:$ B $ 75 ")," INT ")

1 ответ1

0

Вы можете использовать INDIRECT как показано ниже:

=SUMIFS(INDIRECT("'[EURO.XLS]"&A1&" 2018'!$H$13:$H$75"),INDIRECT("'[EURO.XLS]"&A1&" 2018'!$A$13:$A$75"),"<="&$A$3&"-5",INDIRECT("'[EURO.XLS]"&A1&" 2018'!$B$13:$B$7"),"*Int*")

Чтобы разбить его ниже, это диапазон суммы от вашей первоначальной формулы.

INDIRECT(" '[EURO.XLS]" & A1 & " 2018'!$H$13:$H$75" )

Ян теперь заменяется тем, что находится в A1 , что-то вроде конкатенации строк.

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