1、在成绩列前面插入一列,将姓名和性别两列数据合并在一起。
2、在源数据里面按照同样的方法将姓名和性别两列数据合并一起。
3、两个数据都合并好之后,选中成绩列单元格,找到vlookup查找函数。
4、在行数参数内输入对应的数据信息,就可以出现对应的成绩。
5、将数据下拉到最底,整列成绩信息都会出现,做过验证之后可以看到做出来的成绩无问题。
6、做完之后将公式转化为数值,最后将插入的合并列数据删除即可。
解决在EXCEL中,查找同时满足1行和A列相对应的值的步骤如下:
1.在C列中输入函数vlookup匹配函数,找出存在的项目并显示出来;第一列是A1然后用逗号隔开,就可以点击提示的第二个参数;第二个参数我们直接点击第二列即B列。
2.然后逗号隔开,选择下个参数,第三个参数是1;第四个参数是精确与模糊匹配的概念,我们这里选择0或false,精确匹配。
3.我们可以选择往下拉,也可以选中第一个单元格右下角出现+字后双击,数目应于第一列相同。
4.我们可以看到C列中都存在数据,说明A列在B列中都存在,如果不存在那么现实#value,就是无法显示的意思;
5.在模糊匹配的时候要用到*号,B列是12345678,A列是345,那么我们可以写成“*”&A&“*”,这个通配符来表示任意字符,只要包含即可。这样就解决了在EXCEL中,查找同时满足1行和A列相对应的值的问题了。
方法:
可以使用INDEX函数,找出行列交叉处的单元格的值。
假设需要满足行里面的值等于1,列里面的值等于2,(也就是查找C3)交叉处单元格的值。
可以使用公式:
=INDEX(A:F,MATCH(1,A:A),MATCH(2,1:1))
解释:
A:F,是整个单元格数据区域。
MATCH(1,A:A),表示在A列查找值为1的单元格,所在的行号。
MATCH(2,1:1),表示在第一行查找值为2的单元格,所在的列号。
然后使用INDEX函数,即可定位找出交叉处的单元格的值。
设原表在sheet1,sheet2的a列输入的为对应的sheet1的a列的值,b列输入的为对应的sheet1的1行的值。则在sheet2的c2输入:
=VLOOKUP(A2,sheet1!A:K,MATCH(B2,sheet1!1:1),0)
然后下拉填充即可。
A8输入350*150*100,B8输入4.
=INDIRECT(ADDRESS(MATCH(A8,A2:A5)+1,MATCH(B8,B1:K1,0)+1))