excel如何中跨表统计满足多条件的数据个数和总和?

我想在一张表中统计中出图1表中的满足B列第6,7位为'08' 且C列为苹果的单元格数量,以此推,满足日常工作中各种分类统计的需要。有大神帮帮忙?我在网上看了COUNTIF MID的这些函数,不过还是过不了“B列中第6,7位为08 ”这一关。

在B3输入=SUM((MID(B3:B12,5,2)="08")*(C3:C12="苹果")) ,然后按CTRL+SHIFT+回车(即数组公式)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-26

假设数据在Sheet2,数量在D列。

    方法1:使用普通公式

求数据个数

=COUNTIFS(Sheet2!B:B,"?????08*",Sheet2!C:C,"苹果")

求数据总和

=SUMIFS(Sheet2!B:B,"?????08*",Sheet2!C:C,"苹果",Sheet2!D:D)

公式解释:

?问号匹配任意单个字符,*星号匹配任意一系列字符


    方法2:使用数组公式

求数据个数

=COUNT((MID(Sheet2!B:B,6,2)="08")*(Sheet2!C:C="苹果")) ,然后按Ctrl+Shift+Enter三键结束。

求数据总和

=SUM((MID(Sheet2!B:B,6,2)="08")*(Sheet2!C:C="苹果")) ,然后按Ctrl+Shift+Enter三键结束。

相似回答