EXCEl中,如何用函数查找出一列等于某个值,另一列包含某一字段的单元格的个数啊?

A列 B列 C列 D列
张三 10月1日 10月4日
李四 10月1日 10月2日
王五 10月2日
张三 10月2日
张三 10月3日 10月4日
张三 11月3日 10月4日
王五 10月25日
张三 10月3日 11月4日

要查找A列中等于张三,C列为10月所有日期的单元格的个数,求高手解答

第1个回答  2012-10-24
=SUMPRODUCT((A1:A100="张三")*(MONTH(C1:C100)=10))

引用的单元格区域根据实际修改。
WPS表格2012中,可以整列引用,公式可写成:
=SUMPRODUCT((A:A="张三")*(MONTH(C:C)=10))
第2个回答  2012-10-24
参照下列公式!范围自己修改!
=sumproduct(($a$2:$a$100="张三")*(month($C$2:$C$100)=10)
第3个回答  2012-10-24
=sumproduct((a1:a999="张三")*(LEFT(C1:C99,2)="10"))
第4个回答  2012-10-24
======================================================================
呵呵,最喜欢你这种提问的人了,问题清晰,还把数据给输入上来,不错的。

楼主用Excel的筛选功能不就得了?

实在要用公式,就用:

=SUMPRODUCT(($A$2:$A$1000="张三")*(MONTH($C$2:$C$1000)=10))

以上公式需要C列的单元格类型是日期哦。追问

工作簿中有12张工作表,每张表有1000多行数据,要把12张表的所有满足条件的数据返回到另一个工作簿,如何筛选?

追答

你到底是要统计符合条件的个数,还是要把内容复制过去呢?

追问

统计个数,统计工作簿中的12张工作表里面符合条件的个数,条件是:A列为张三,C列为10月所有月份。

但是我用上面你们说的那个公式在一个工作表里面试了,不行啊。。

追答

公式可以的没问题,你自己对下图片哪里弄错了。

 

追问

我在一张工作表里试了是对的,但是我把那12张表的内容用那个公式加一起就不对了,是怎么回事呀?
要在12张表里查找符合条件的单元格的个数,公式应该怎么写啊?

本回答被网友采纳