Excel 索引部分匹配
Excel Index Partial match
我的工作表 1 的 A 列按字母顺序列出了每个国家/地区..
A
1 Afghanistan<
2 Albania
3 Algeria
4 American Samoa
5 Andorra
----------
228 United Kingdom
229 United States
etc
我在 Sheet2 的 A 列中有空单元格,B 列中的相邻单元格列出了详细地址
A B
1 empty cell Unit 3, Road;London, United Kingdom
2 empty cell Building 1, Road, TX, United States
3 empty cell 8th floor, Business Park, India 1234
etc
我想知道的是,如何根据 Sheet1 A 列中的国家/地区列表的匹配项,在 sheet2 B 列的地址详细信息中获取国家/地区并将其放入 Sheet2 A 列。
部分问题是关于如何在地址中放置国家/地区没有统一的方法;可以在地址的末尾或中间。
我试过各种索引匹配公式都没有成功
如有任何帮助,我们将不胜感激。
文本到带有逗号分隔符的列
我在 A1:B7 中尝试了引用 table,并且从 A10:B10 开始查找。该公式适用于这些细胞。您可以将其调整为 Sheet1/2!.
假设你的数据在B10以上,你的参考数据在B1:B7,你可以把这个公式写在A10=INDEX($B:$B,MAX(IF(ISERROR(FIND($B:$B,B10)),-1,1)*(ROW($B:$B)-ROW($B)+1)))
。这是一个数组公式,所以excel请按Ctrl
+Shift
+Enter
将其读作数组公式。
(在屏幕截图中,我将 A10:B12 中的 table 粘贴为仅在 D10:E12 中的值)
我的工作表 1 的 A 列按字母顺序列出了每个国家/地区..
A
1 Afghanistan<
2 Albania
3 Algeria
4 American Samoa
5 Andorra
----------
228 United Kingdom
229 United States
etc
我在 Sheet2 的 A 列中有空单元格,B 列中的相邻单元格列出了详细地址
A B
1 empty cell Unit 3, Road;London, United Kingdom
2 empty cell Building 1, Road, TX, United States
3 empty cell 8th floor, Business Park, India 1234
etc
我想知道的是,如何根据 Sheet1 A 列中的国家/地区列表的匹配项,在 sheet2 B 列的地址详细信息中获取国家/地区并将其放入 Sheet2 A 列。
部分问题是关于如何在地址中放置国家/地区没有统一的方法;可以在地址的末尾或中间。
我试过各种索引匹配公式都没有成功
如有任何帮助,我们将不胜感激。
文本到带有逗号分隔符的列
我在 A1:B7 中尝试了引用 table,并且从 A10:B10 开始查找。该公式适用于这些细胞。您可以将其调整为 Sheet1/2!.
假设你的数据在B10以上,你的参考数据在B1:B7,你可以把这个公式写在A10=INDEX($B:$B,MAX(IF(ISERROR(FIND($B:$B,B10)),-1,1)*(ROW($B:$B)-ROW($B)+1)))
。这是一个数组公式,所以excel请按Ctrl
+Shift
+Enter
将其读作数组公式。