Excel索引部分匹配

时间:2016-02-18 11:08:20

标签: excel indexing excel-formula match excel-2013

我有Sheet1,其中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

我想知道的是如何在sheet2列B中的地址详细信息中获取国家/地区,并根据Sheet1列A中国家/地区列表中的匹配项将它们放在Sheet2列A中。

部分问题在于如何将国家放置在地址内没有一致的方法;可以在地址的末尾或中间。

我尝试了各种索引匹配公式,没有运气

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

带有逗号分隔符的列的文本

enter image description here

答案 1 :(得分:0)

我尝试将参考表放在A1:B7中,然后向下查找A10:B10。该公式适用于这些细胞。你可以为Sheet1 / 2进行调整!

假设您的数据在B10以后,而您的参考数据在B1:B7中,您可以在A10 =INDEX($B$1:$B$7,MAX(IF(ISERROR(FIND($B$1:$B$7,B10)),-1,1)*(ROW($B$1:$B$7)-ROW($B$1)+1)))中编写此公式。这是一个数组公式,因此请点击Ctrl + Shift + Enter以获取excel,将其作为数组公式读取。

Sample screenshot在屏幕截图中,我将表格粘贴在A10:B12中仅作为D10中的值:E12