请教excel 公式运用,有关“包含查找”问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:31:25
由“简称”查出“全称”,判断全称的存在并返回全称字符。
例如:(1)sheet1表中A1,A2,A3格分别输入"AB","BC""DE",
(2)sheet2表中A1,A2,A3,A4格分别输入"CABE","ACBD""ADCE", "ADBDE"
(3)然后如何sheet1表中B1,B2,B3中输入公式判断出A列该简称的存在并显示全称。即该公式结果能使B1,B2,B3分别显示出“CABE”“#N/A”,"ADBDE". (即AB为CABE的简称,BC的全称不存在,DE为ADBDE的简称,)
谢谢!!

sheet1表中B1=IF(FIND(A1,Sheet2!A1)>0,Sheet2!A1)
公式向下拖拽复制,我试验成功,你试试看看。

如果他们都有相同的编号,是很容易的,有相同的编号吗?

=VLOOKUP("*"&A1&"*",Sheet2!A:A,1,0)

如果要去掉错误值,公式改为:
=IF(COUNTIF(Sheet2!A:A,"*"&A1&"*"),VLOOKUP("*"&A1&"*",Sheet2!A:A,1,0)
,"")

=IF(ISERROR(FIND(A1,Sheet1!B1)),"#N/A",Sheet1!B1)