请问EXCEL能否现实以下操作

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:17:09
在A10输入文字后,自动获取A10中的字符串,之后向上对比(即A10与A9,A8,A7。。。。对比),发现第一个与之相匹配的字符串,将与之相应行的B列中的内容显示在B10(如A10与A8相配,则在B10中显示B8的内容),如果没有相配的B10不填入内容。当B10输入内容,以输入的内容为准
数据有重复

b10=if(countif(a1:a9,a10)=0,"",INDEX(b1:b9,MATCH(a10,a1:a9,1)))
没有相配时为空,有时引用
当B10输入内容,肯定会以输入的内容为准的!不然就不是Excel了。

首先可以肯定,可以实现

数据有重复的前提下,你所谓的“发现第一个与之相匹配的字符串”的意思是从上面数第一个还是从下面数第一个,也就是说a2,a8,a10,这三个数据相等,那么是取a2,还是a8,这将关系到公式的函数。

至于你说的最后一句“如果没有相配的B10不填入内容。当B10输入内容,以输入的内容为准”,也很好实现,原来b10输入的公式,现在输入内容会将公式抹掉,当然显示的就是输入的内容了

=if(countif(a1:a$9,a10),index(b1:b$9,max(if(a1:a$9=a10,row(a1:a$9)))),"")【数组公式】