Excel 2013:如何通过省略不同范围内给定的值来对给定范围内的值求和
Excel 2013: How to sum values of a given range by omitting values given in a different range
我有一个工作Sheet,其中包含 ProfitCenter、Cities 和 Amounts(称为数据)。
然后我有第二个工作表(同一个工作簿),但城市除外(名为例外)
现在我想对数据工作表上某个范围内的所有 Profitcenter 金额求和,但那些城市在例外工作表范围内的除外,但仅针对指定的报告。
例如:
数据-Sheet:
A B C
ProfitCenter | City | Amount
111 NY 1000
111 Paris 2000
222 Paris 3000
333 Rom 500
111 London 600
111 Helsinki 8000
异常-Sheet
A B
City | Reportname
Paris A
Paris B
London A
为了更好地展示我想做的事情,这里是行不通的公式:
=sumproduct((Data!c:c)*(Data!A:A = "111")*(Data!B:B <> Exception!A:A)*(Exception!Reportname = "A"))
问题是,我没有用于比较的固定单元格值,而是两个不同的范围
有没有人可以帮我解决这个问题?
此处最简单的方法似乎最适合您的目的。这将通过在您的数据 sheet 中添加一个辅助列来实现,这将定义每个单元格的求和可接受性。
在您的数据 sheet 的 D 列中,添加此公式(从 D2 开始并向下复制),它执行以下操作:(1) 计算单元格 B2 中的城市出现的次数数据 sheet 出现在例外列表中,(2) 排除报告名称不等于 "A" 的项目 [您可能需要某种方法来制定您关心的报告,但我将其硬编码for now],以及 (3) 检查异常列表中的匹配数量是否等于 0。
=COUNTIFS('Exceptions Sheet'!A:A,B2,'Exceptions Sheet'!B:B,"<>A")=0
然后简单地让E1对结果求和,如下:
=SUMIFS(C:C,D:D,TRUE)
我有一个工作Sheet,其中包含 ProfitCenter、Cities 和 Amounts(称为数据)。 然后我有第二个工作表(同一个工作簿),但城市除外(名为例外) 现在我想对数据工作表上某个范围内的所有 Profitcenter 金额求和,但那些城市在例外工作表范围内的除外,但仅针对指定的报告。
例如: 数据-Sheet:
A B C
ProfitCenter | City | Amount
111 NY 1000
111 Paris 2000
222 Paris 3000
333 Rom 500
111 London 600
111 Helsinki 8000
异常-Sheet
A B
City | Reportname
Paris A
Paris B
London A
为了更好地展示我想做的事情,这里是行不通的公式:
=sumproduct((Data!c:c)*(Data!A:A = "111")*(Data!B:B <> Exception!A:A)*(Exception!Reportname = "A"))
问题是,我没有用于比较的固定单元格值,而是两个不同的范围
有没有人可以帮我解决这个问题?
此处最简单的方法似乎最适合您的目的。这将通过在您的数据 sheet 中添加一个辅助列来实现,这将定义每个单元格的求和可接受性。
在您的数据 sheet 的 D 列中,添加此公式(从 D2 开始并向下复制),它执行以下操作:(1) 计算单元格 B2 中的城市出现的次数数据 sheet 出现在例外列表中,(2) 排除报告名称不等于 "A" 的项目 [您可能需要某种方法来制定您关心的报告,但我将其硬编码for now],以及 (3) 检查异常列表中的匹配数量是否等于 0。
=COUNTIFS('Exceptions Sheet'!A:A,B2,'Exceptions Sheet'!B:B,"<>A")=0
然后简单地让E1对结果求和,如下:
=SUMIFS(C:C,D:D,TRUE)