1

在 Excel 中,我需要对值求和,但前提是一整列文本值中的任何一个出现在特定列中。换句话说:“汇总值 [Column X] where Country=Y, but only where ID= [anything from A2:A2000, formatted as text]。如果 ID 不是该范围内的这些值之一,我不'不希望 Country=Y 的 Row 值被求和。

我不能逐行执行此操作,因此我正在寻找一个范围与另一个范围的语法。因为 ID“键”与要汇总的国家/地区位于单独的列中。

A 列 = 各个国家/地区,在单独的表格中,我们有一个很长的“有效”ID 列表。从主数据表中,我想按国家/地区 Sumif Widgets 列,但仅在 ID =“有效”ID 表中的 ID 之一的情况下。

4

1 回答 1

2

您可以使用SUMIFSSUMPRODUCT

假设 Sheet1 列 A 有国家,Sheet1 列 B 有 ID,Sheet1 列 C 有值,Sheet2 列 A 有要匹配的 ID,所有表在第 1 行都有标题。这个公式被放在 Sheet1 上。

=SUMPRODUCT(SUMIFS($C$2:$C$100,$A$2:$A$100,"CountryName",$B$2:$B$100,Sheet2!$A$2:$A$100))

SUMIFS给出范围 C2:C100 的总和,其中范围 A2:A100 对应于文本“Countryname”,范围 B2:B100 中的 ID 对应于其他工作表上的 ID. 返回的值在一个数组中,因此,您可以使用SUMPRODUCT它们来总结它们。

相应地更改范围引用。

于 2013-08-13T19:45:29.313 回答