EXCEL问题,好心的,救救命啊!谢谢啊!

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:27:40
表1 A列 B列
SS
DD

表2 A列 B列
WE 10
SS 20
ERE 30
DD 40
完成操作后,
使表1 B列的值自动填充为表2 B列的值,条件是表1A列=表2 A列

这里有3个技术点需要talirene先理解
1)绝对引用
2)工作簿函数 index 和 match 的用法
3)数组公式输入方法:同时按Ctrl+Shift+Enter

请尝试如下解决办法:
1)我们先假设sheet1表格的A2:B6已经输入了需要的数据,现在我们需要在sheet2表格中按照A列相同数值,找到sheet1A列相同数值所在行对应的B列同行数值。
2)在sheet2表格A列中输入任何需要查找的数值,在B列输入以下数组公式=INDEX(Sheet1!$A$2:$B$6,MATCH(A2,Sheet1!$A$2:$A$6,0),2)【注意】,这个时候一定要用数组公式输入!
3)用填充柄自动填充B列其它行就大功告成了!

记住index+match可以在很多时候排上用场!
----------------------------------------------------------
学习了666482的解决方案:正道!
推荐在这个应用上使用。
但是vlookup只能查询数组数据第一列内容,另外IF语句的logical_test在很多情况下无法实现,比如提取数据列中最大值等,这种应用方案中,IF+CONUNTIF+VLOOKUP的作用将受到限制。

设数据为100行
表一 B1公式为:
=IF(COUNTIF(A2,表2!B2:B101),VLOOKUP(A2,表2!$A$1:$B$100,2,0),"")