返回目录:excel表格制作
假设抄在汇总表中,根据姓名,提取信息表中的信息填入B、C列;
1、在B2单元格输入公式:
=IFERROR(VLOOKUP($A2,信息表!$B:$D,COLUMN(),0),""),回车;
见图一袭
2、百选中 B3单元格,横拉再下拉,填满表格内的D、E列;
见图二
3、在D3单元格,输入公式:=IFERROR(VLOOKUP(A2,工资表!B:C,2,0),"") 回车;
见图三
4、实际结果:度
见图四
可以用vlookup函数的方法,具体详解可以百度一下,这里说太复杂了
一种方法:
1.假如数据在A列和D列 那么要将A列中每一项(A1、A2….)拿去跟D列中的数据比较,先来比较A1是否在D列中也存在,那么就在B1这个单元格中存放比较的结果。
2.在B1中输入公式“7a686964616fe4b893e5b19e337=IF(ISERROR(VLOOKUP(A1,D:D,1,0)),"NO","Y")” , 其中A1就是被拿出来要比较的数据,D:D表示D列,在D列中查找A1,如果有结果为“Y”,如果没有结果为“NO”。以此类推,将B1公式拖下去,将所有A列数据查找完,B列为存放查找结果。
然后再用D的数据在A列中查找 ,结果放到C列中(其他列也可以的),公式“=IF(ISERROR(VLOOKUP(D1,A:A,1,0)),"NO","Y")” .
3.最后将“Y”的挑出来,标上颜色,表示在另一列数据中能够找到。
第二种方法:
请先看下图!
1.如上图,现在,意图是:
①同时出现在A列和B列中的数据,相同的有几个?(两者皆有)
②A列中出现的数据但是在B列却没有的数据有几个?(A有B不有)
③B列中出现的数据但是在A列却没有的数据有几个?(B有A不有)
这相当于:
两者皆有=AB(AB表示A交B)
A有B不有=A - B
B有A不有=B - A
2.在Excel里,要用到两个函数,一个是if(),另一个是countif()
3.countif()函数的作用是测试某一个元素(成员)是不是在某集合(列),如果其值大于0,在说明该元素属于某集合,否则不属于。if()的作用是根据countif()测试的结果来赋予某一单元格的值。具体公式如下:
在单元格C2输入:=IF(COUNTIF(B$2:B$6,A2),A2,"")
说明:为了方便拖拉填充,需要把范围固定,即在数字前面加一个“$”符号,如:B$2:B$6。B$2:B$6表示一个范围,相当于集合B。
4.COUNTIF(B$2:B$6,A2)的意思就是在范围B$2:B$6里统计单元格A2的值出现的次数,如此,语句IF(COUNTIF(B$2:B$6,A2),A2,"")就表示,如果统计次数大于0则单元格C2的值等于A2,否则就等于""(即空)。
5.在单元格D2输入:=IF(COUNTIF(B$2:B$6,A2),"",A2)
6.在单元格E2输入:=IF(COUNTIF(A$2:A$6,B2),"",B2)
7.注意,其中C、D两列只要填充到11就行了,因为这两列都是拿A列的元素进行测试,而A列的元素只到A11。同理E列就要填充到12。另外还要注意范围的选取,不要搞错了。
8.输完以上公式并且填充完,结果如下:
在表二的C1单元格输入公式:
=VLOOKUP(A1,表一!A:C,3,0),然后下拉;
在表二的C列中就会返回表一中有,表二中也zhidao有的人的分数;
那么如果这时候表二的C列中出现#N/A,就说明这个专人在表一中没有出现;
最后将表二中C列出现#N/A字样的行筛选、复制、黏贴到表一中即可。
注意:因为表一的属C列才是分数列,所以在复制黏贴之前,先在表二A列后面插入一列空白列。