我无法弄清楚如何使以下公式起作用-它总是导致#N/A
。我正在尝试在单元格中搜索列表中的某些文本,并在找到匹配项时返回另一个文本。
!(https://photos.google.com/photo/AF1QipMrqey3My-qDeMlFSWoNmvyp39lo8H5Q8Fl_k4)
我尝试过vlookup
,但想避免使用if(完整列表约有40多个国家/地区),但无法使其工作为index
,search
和{{1 }}。
我的最终结果如下:搜索单元格“ Singapore FSS”,使公式识别“ Singapore”并返回值“ ASE”
isnumber
在此先感谢您的帮助和评论
答案 0 :(得分:1)
好的,这是逻辑:
我们要处理单元格,并找到包含城市/代码的表格并返回
使用SEARCH
函数建立找到的城市的索引数组(如果找不到城市,该数组将包含索引或#VALUE!
)
使用MATCH
函数
使用获得的相对位置查找要返回的值
这是我的示例数据:
这是功能。正确地建立索引数组(使用 Ctrl-Shift-Enter 为第一个单元格创建它),它应该是 array-formula 。
{=INDEX($E$1:$E$4;MATCH(1;SEARCH($D$1:$D$4;A1);-1))}
然后只需将其拖动,或使用Excel表。
结果: