如何在Excel中的另一个范围中搜索总范围

时间:2013-08-13 19:19:26

标签: excel range lookup sumifs

在Excel中,我需要Sum Values,但只有当一列完整的文本值出现在特定列中时才需要。换句话说:“汇总值[列X],其中Country = Y,但只有ID = [来自A2的任何东西:A2000,格式化为文本]。如果ID不是该范围内的值之一,我不会不希望Country = Y的Row值为Summed。

我无法逐行执行此操作,因此我正在寻找范围与其他范围的语法。因为ID“键”位于与要求的国家/地区不同的列中

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

1 个答案:

答案 0 :(得分: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对它们进行求和。

相应地更改范围参考。