Excel中Countif函数中引用的范围是多个工作表的相同单元格,怎么做?

使用countif这个函数,其中的range想要设置成工作簿中多个工作表的相同单元格,因为有很多所以不想用相加的方式。。。请问这个怎么设?
比如:我现在设置Countif(range,criteria)中,要计算所有工作表(如:sheet1至sheet100)的B2-B4单元格中含有“CC”的数量。
实际上我的工作表名称是按时间命名的,第一张表是“101203”、“101210”、“101217”。。。用"sheet"&ROW(1:100)可不行。。。

第1个回答  2010-10-18
大体这样写下看看?
=SUMPRODUCT(COUNTIF(INDIRECT("sheet"&ROW(1:100)&"!B2:B4"),"CC"))本回答被提问者采纳
第2个回答  2020-01-09
countif在2003里是不支持跨工作表引用相同范围的。所以这个公式这样用没法达到你的要求。
可以每张范围countif,然后COUNTIF(Sheet1!D1:G7,criteria)+countif(sheet2!D1:G7,criteria)+……这样来实现。
第3个回答  2010-10-18
这可以利用三维引用,如:sheet1至sheet100的B2单元格可表示为sheet1:sheet100!B2
相似回答