首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SUMIF中的SUMIF似乎是不可能的,不管怎样绕过它?

SUMIF中的SUMIF似乎是不可能的,不管怎样绕过它?
EN

Stack Overflow用户
提问于 2015-06-03 10:32:58
回答 1查看 141关注 0票数 0

所以我试着在一个SUMIF中做一个SUMIF。以下是场景:(请注意,项目类型和货币都是列表。):

代码语言:javascript
复制
Itemtype    Currency        Amount
hats         CAD            $3.00
hats         CAD            $2.00
Shoes        USD            $4.00
hats         USD            $4.00
shoes        CAD            $3.00
gloves       USD            $2.00

我想做一个汇总表,其中我可以根据货币和项目类型进行SUMIF,所以我的汇总表看起来像这样:

代码语言:javascript
复制
               CAD          USD
hats          $5.00     $4.00            
Shoes         $3.00     $4.00 
gloves        $0.00        $2.00

在有两个条件的情况下,我不知道该怎么做。我尝试过在SUMIF中使用SUMIF,如下所示:

代码语言:javascript
复制
= SUMIF(A2:A7,"hats",SUMIF(B3:B7,"CAD",C2:C7))

但这并不管用,我也不希望这样做。我正在为如何使用Excel来做这件事画空白。

EN

回答 1

Stack Overflow用户

发布于 2015-06-03 12:44:16

您可以将数据转换为Excel表格(Excel 2007及更高版本),方法是只选择一个单元格,然后单击“插入”>“表格”。之后,选择表格中的任何单元格,然后单击插入>透视表。

将ItemType拖到“行”面板中,将货币拖到“列”面板中,将金额拖到“值”面板中。

您可以随时在表格下方添加新的数据行。新行将属于该表,并可用于透视表。然后右键单击数据透视表并刷新它以包括新添加的数据。

对于一次性或动态程度较低的解决方案,您可以使用Sumproduct。准备行和列的标题,然后沿这些行应用公式。

代码语言:javascript
复制
=SUMPRODUCT($C$2:$C$7*($A$2:$A$7=$A11)*($B$2:$B$7=B$10))

或者使用Sumifs

代码语言:javascript
复制
=SUMIFS($C$2:$C$7,$A$2:$A$7,$A11,$B$2:$B$7,B$10)

请参见单元格位置的屏幕截图。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30609857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档