excel中,有两张表格,想制作一个公式,找出满足下面条件的记录:1.名字相同;2.出生日期相差一年以内

就是对比两张表格,根据名字是否相同以及出生日期相差一年以内两个条件来判断是否重复,如果重复显示名字,如果不重复显示为空。

设你的 两张表分别在 sheet1、sheet2,A2名字,B2出生日期
那么 sheet1,的 C2、D2里用公式查找sheet2内容,并显示名字及出生日期。
C2公式为:=VLOOKUP(A2,Sheet2!A:B,1,0)
D2公式为:=VLOOKUP(A2,Sheet2!A:B,2,0)
再填充就是了。
若出现 #N/A 则说明不重复,否则重复。
还有就是你说的日期相差一年以内的,可以用相减的方式,再进行比较一下。
不过,我觉得这步不用做,因为重复的应该不会太多,直接手工对一下就是了。
希望能帮到你.

参考资料:http://zhidao.baidu.com/question/328159878.html?oldq=1

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-04
假设有sheet1和sheet2,A列为姓名,B列为出生日期(格式为:YYYY-MM-DD,一年按365天算),要满足你的要求显示结果在sheet2的C列:C1输入
=IF(365>=(B1-IF(ISERROR(MATCH($A1,Sheet1!$A:$A,0)),0,INDEX(Sheet1!$B:$B,MATCH($A1,Sheet1!$A:$A,0),1))),"重复","不重复")
你的要求是的答案是这样
=IF(365>=(B1-IF(ISERROR(MATCH($A1,Sheet1!$A:$A,0)),0,INDEX(Sheet1!$B:$B,MATCH($A1,Sheet1!$A:$A,0),1))),"$A1","")
第2个回答  2012-05-04
就是对比两张表格,根据名字是否相同以及出生日期相差一年以内两个条件来判断是否重复,如果重复显示名字(在什么区域显示?),如果不重复显示为空。
相似回答