excel如何在表2中统计表1中某一月份的数据有多少行

这是表1中的数据

这是表二中的表格,如何在表二中把满足条件月份的个数统计出来,比如6月份来访有多少个。
用什么公式
,由于数据量比较大,拉数据比较麻烦!请各位高手帮忙,非常感谢!

根据关键字,跨表引用,可以用vlookup函数来实现。

表一示例数据:

如上图,在做工资表时,需要有基础资料表,列示姓名、职务、底薪等基础信息。

假如在表二中,用姓名作为关键字,可以如下图所示:

B2公式为:=VLOOKUP($A$2,Sheet1!$A$2:$D$8,COLUMN(B:B),0)

C2公式为:=VLOOKUP($A$2,Sheet1!$A$2:$D$8,COLUMN(C:C),0)

D2公式为:=VLOOKUP($A$2,Sheet1!$A$2:$D$8,COLUMN(D:D),0)

该函数以姓名作为关键字,在表一$A$2:$D$8区域中查找,然后分别返回该区域的第2、3、4列,并精确匹配。其中COLUMN函数用来生成该函数的第三参数,引用方式为相对引用,向右拖动公式时,可以自动改变参数数值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-23
截图请截出行号和列标,以方便书写公式。

在Sheet2的B4单元格输入以下公式,然后向右填充公式
=SUMPRODUCT((MONTH(Sheet1!$A2:$A200)=MONTH(B2))*1)追问

整个表里面日期跨年了的,有2014年的和2015年的数据!求帮忙!

追答

你的A列未标年份

追问

A列我输入的是2014-7-1,输入进去就显示7月1日了。

本回答被提问者采纳
第2个回答  2015-04-21
6月来访单元格=sumproduct((year(sheet1!A:A)=2014)*(month(sheet1!A:A)=column(F1))*isnumber(find("访",sheet1!D:D))