excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel如何快速计算出红、白、黑三种颜色各尺码的数量?

收到粉丝提问:请问用excel中哪个公式可以快速计算出红、白、黑三种颜色各尺码的数量?如下图所示:

从图中可以看到,“备注”列里的颜色是红、白、黑三种颜色的组合,这种情况下,想要对颜色进行统计,需要借助通配符“*”来实现。

倘若件数3时,备注里红白黑,表示红白黑各3件,件数2时,备注里红白,表示红白黑各2件,可以使用SUMIFS或SUMPRODUCT函数来计算数量。

方法一:SUMIFS函数

SUMIFS函数用于根据多个条件对范围内的数值进行求和。它允许我们定义多个条件,而这些条件可以针对单独的列,从而能更精确地筛选出需要求和的数值。

本例中,我们可以在O2单元格中输入下面的公式:

=SUMIFS($E$2:$E$22,$D$2:$D$22,O$1,$F$2:$F$22,"*"&$N2&"*")+SUMIFS($K$2:$K$22,$J$2:$J$22,O$1,$L$2:$L$22,"*"&$N2&"*")

公式说明:

将求和区域划分为两部分,借助两个SUMIFS来对件数进行求和统计。

首先根据条件 O$1(尺码),在尺码所在的对应区域$D$2:$D$22 和 $J$2:$J$22 进行匹配。

然后,进一步根据条件 N2(颜色),借助通配符“*”,在颜色所在区域$F$2:$F$22 和 $L$2:$L$22 进行模糊匹配。

最终,将符合条件的件数所在区域 $E$2:$E$22 和 $K$2:$K$22 的值相加。

方法二:SUMPRODUCT函数

SUMPRODUCT函数用于对两个或多个数组或范围进行元素间的乘积运算,并返回这些乘积的总和。

本例中,我们也可以使用该函数来进行多条件求和,在O2单元格中输入下面的公式:

=SUMPRODUCT(($D$3:$D$22=O$1)*(ISNUMBER(SEARCH($N2,$F$3:$F$22))*$E$3:$E$22))+SUMPRODUCT(($J$3:$J$22=O$1)*(ISNUMBER(SEARCH($N2,$L$3:$L$22))*$K$3:$K$22))

公式说明:

该公式计算了两部分条件求和的结果,并将其相加。每一部分分别在不同的列中查找满足两个条件的值,并返回这些值的总和。

第一部分:在 D 列(尺码)和 F 列(颜色)中查找满足条件的 E 列(件数)值的总和。

第二部分:在 J 列(尺码)和 L 列(颜色)中查找满足条件的 K 列(件数)值的总和。

然后将这两部分的结果相加,得到最终的总和。

倘若件数3时,备注里红白黑,表示红白黑各1件,件数2时,备注里红白,表示红白各1件,可以通过COUNTIFS函数来计算数量。

COUNTIFS 函数用于计算符合多个条件的单元格数量。它可以根据一个或多个条件对数据进行过滤,并返回符合所有条件的单元格数量。

本例中,在O2单元格中输入下面的公式:

=COUNTIFS($D$2:$D$22,O$1,$F$2:$F$22,"*"&$N2&"*")+COUNTIFS($J$2:$J$22,O$1,$L$2:$L$22,"*"&$N2&"*")

公式说明:

该公式统计 D列(尺码) 和 F列(颜色) 中符合 O1 和 N2 条件的单元格数量,以及 J列 (尺码)和 L列 (颜色)中符合 O1 和 N2 条件的单元格数量,并将这两个结果相加。

即可统计不同区域中满足特定条件的数量,达到想要的效果。

以上分享的三种公式,都能实现题主想要的效果,使用时,需根据自身的实际情况公式做调整就可以了。若还有疑问,欢迎留言哦~

想了解更多精彩内容,快来关注

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接