excel Sumif和多个“全部”标准?

9avjhtql  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(131)

我有一个类似这样的表-从单元格A1开始:
| 颜色|大小|售出|
| - ------|- ------|- ------|
| 红色|S型|四十五|
| 绿色|男|二十一|
| 蓝色|L型|二十五|
| 红色|L型|二十个|
| 绿色|男|四十一|
| 蓝色|S型|十九|
我正在尝试设置一个公式,该公式将基于两个选择(颜色和大小)返回总销售量。我在下拉列表中有我的选择,并且如果我的选择是可用选择的任意组合,则该公式将返回

=SUMPRODUCT((A2:A7=A10)\*(B2:B7=B10)\*C2:C7)

我的目标是有一个下拉列表,我可以选择颜色和大小的任何组合,它会输出总销售选择,但该列表还需要包括所有的颜色和大小的选项。

=IF(AND(A10="All",B10="All"),SUM(C2:C7),SUMPRODUCT((A2:A7=A10)\*(B2:B7=B10)\*C2:C7))

我尝试了这个方法,其中A10是我选择的颜色,B10是我选择的大小,只有当我寻找所有颜色和所有大小的总和时,这个方法才有效,否则它会返回单个选择。
我正在寻找的东西,将让我选择任何组合的选择,包括All
| 颜色|大小|共计|
| - ------|- ------|- ------|
| 全部|L型|共计|
| 红色|全部|共计|
我怎么写东西,将总结,例如,总销售的所有颜色的大小只有L,或所有的红色,无论大小?

ubof19bj

ubof19bj1#

可以在G2中使用以下公式:

=SUMIFS(C2:C7, A2:A7, IF(E2="ALL", "<>", E2), B2:B7, IF(E3="ALL", "<>", E3))

以下是ALL用例的输出,您可以检查任何其他组合:

您可以按照以下步骤尝试使用SUMSUMPRODUCT

=SUM(C2:C7 * (A2:A7=IF(E2="ALL", A2:A7, E2)) * (B2:B7=IF(E3="ALL", B2:B7, E3)))

使用SUM而不是SUMIF的优点是,可以使用数组而不是范围,因为SUMIFSRACON function

相关问题