王志军
同事前来求助,如图1所示,要求对两个表格的信息进行比对,并将比对结果显示在“低保户”工作表的D列,如果姓名和身份证都相同,那么显示为“是”,如果姓名和身份证号只有一个不同时,显示为“否”;如果姓名和身份证号两个都不同,则显示为“无此人”。
需要提醒的是,“低保戶”工作表的户主姓名是唯一的,但“贫困户”的户主姓名要注意,因为这里同一户主名下可能有多位家庭成员,这些家庭成员的户主是相同的。切换到“低保户”工作表,选择D3单元格,在编辑栏输入公式“=TEXT(SUM(MMULT(COUNTIF(低保户!A3:C3,贫困户!D$3:F$43),{1;1;1}))-1,"是;无此人;否")”,这里的COUNTIF函数可以计算某个区域中满足给定条件的单元格数目,MMULT函数可以返回两数组的矩阵积,SUM函数是计算单元格区域中所有数值的和,TEXT函数是根据指定的数值格式将数字转成文本,公式执行之后向下拖拽或双击填充柄,很快就可以看到图2所示的比对效果。
或者,也可以使用“=TEXT(COUNT(MATCH(A3,贫困户!D:D,))+COUNT(MATCH(C3,贫困户!F:F,))-1,"是;无此人;否")”的公式,这里的“-1”是用来配合TEXT函数的第二参数,比对效果完全相同。