如何在带有外部 sheet 链接的公式中使用范围

How to use ranges in formulas with external sheet links

我想在一个 sheet 中使用一个 SUMIF 公式,它在单独的 sheet.

中引用一个范围

我的问题是在这种情况下使用范围仅适用于范围的第一列。所以如果我的公式是:

=SUMIF('Data Referenced'!$A:$A,Formula!$A2,'Data Referenced'!$B:$M)

然后它只会添加,就像我使用范围 B2:B 一样。使用具有内部范围的相同公式可以正常工作,所以我不确定我做错了什么。

我在下面链接的 Google 文档中列出了我的示例:

https://docs.google.com/spreadsheets/d/13zT2GlElgW5JkU90sOBeVlhr7FDOYeqaysDE-39fyao/edit?usp=sharing

在 B2 中使用:

=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, QUERY({'Data Referenced'!A2:A11, 
 MMULT('Data Referenced'!B2:M11*1, 
 SEQUENCE(COLUMNS('Data Referenced'!B2:M11))^0)}, 
 "select Col1,sum(Col2) group by Col1"), 2, 0)))