excel中怎么实现某单元格的自动引用

如图,希望实现A列中单元格自动应用E列中符合条件的单元格值;函数条件是B列某单元格值=D列某单元格值时,对应B列某单元格前的A列单元格自动引用D列某单元格后面E列单元格的指;比如:B1单元格值是“1”,D列中D4单元格值也是“1”,函数自动判断B1=D4,那么A1单元格自动引用E4单元格值“D”把“山桑弓”网友的解答编辑函数后下拉,出现过一次想要的结果,但多次尝试后,竟出现不同的结果(相同的操作方式,相同的参数设置,甚至于直接复制“山桑弓”网友的答案粘贴到单元格里),请问可能是什么原因?@山桑弓
因为第一次尝试“山桑弓”的答案成功点了采纳,只能重新提问了;另外多次尝试的结果出现最多的情况如下图

第1个回答  2016-08-01
不是使用VLOOKUP函数么
A1单元格=VLOOKUP(B1,$D$1:$E$100,2,0) 然后向下拉 当然,如果D中出现两个1 ,只返回第一个出现1对应的E值本回答被网友采纳
第2个回答  2016-08-01
=VLOOKUP(B1,D:E,2,0)
看看,最后有没有0,这个0是可以省略的,但0前的“,”是不能省的,是不是他给的公式省了0但有“,”,你把“,”弄丢了,丢了就变成模糊查找。追问

后面没有0

追答

他给的公式省了0但有“,”,你把“,”弄丢了,丢了就变成模糊查找,你加个“,”,再加上0,就不会丢了。

追问

添加了“,”后可以实现了,但不太清楚“0”和“1”代表的模糊查找和精确查找怎么会出现不一样的结果,为什么要用模糊查找才能返回正确的结果呢?原因是什么呢?

追答

  不是用模糊查找,是用精确查找,EXCEL函数帮助中解释有误,最后一个参数为FALSE或0时,是精确查找,参数为TRUE或1或省略时,是模糊查找。
  精确查找,可以是乱序的,而模糊查找,必须按升序排列,如果不按升序排列,返回的是小于查找值的最大值所对应的数据。
  正常使用的是精确查找,模糊查找用得比较少,只有特殊情况才用到。

本回答被提问者采纳
第3个回答  2016-08-01
根据你的描述,很大的可能是你没有用绝对引用,
虽然没看到用的什么公式 因该用的是VLOOKUP 函数来做的,
但是VLOOKUP函数的第二个参数是要绝对引用的。就是前面要+$ 比如 $A$1:$C$10
第4个回答  2019-01-27
在b1输入
="我的"&a1&"不是你的"&a1
注意是都是英文符号。
回车后再选中b1,鼠标移到其右下角,按着那个“+”往下拖。
第5个回答  2016-08-01
=VLOOKUP(B1,$D$1:$E$10,2,0)
=INDEX($E$1:$E$10,MATCH(B1,$D$1:$D$10,0))
都可以。
相似回答