簡體   English   中英

在Excel中使用索引和匹配替代vlookup

[英]Alternative to vlookup with index and match in excel

Cell A1: 0553400710 
Cell A2: John
Cell B1: ['0553400710', '0553439406']

注意:

  1. 單元格B1的固定格式為['number','number,'number',......]
  2. A1和A2是用戶輸入值
  3. 我想將單元格A1中的0553400710與單元格B1中的['0553400710','0553439406']進行匹配。

如果匹配,我想返回A2:約翰。

可能嗎?

我在這里問過這個問題。 它也附有所有圖片。 不幸的是,沒有人可以解決這個問題。

給我一個最接近答案的人是吉普,其答案是

=IFERROR(INDEX(A:A, MATCH("*"&A1&"*",B:B, 0)+1), "")

問題在於它采用列數組而不是行數組。 我需要將它排成一行,作為數據庫的最佳實踐。 有誰可以改善此解決方案?

我也嘗試了如下的vlookup,但是失敗了

在此處輸入圖片說明

這是供參考的數據 在此處輸入圖片說明

這是我想要匹配的輸入

在此處輸入圖片說明

可能嗎?

=IF(ISNUMBER(SEARCH(A1,B1)),A2,"number not found")

這將在頂部為您的示例工作。 如果A1看起來像['0553400710'],則可以嘗試使用SUBSTITUTE公式刪除標點符號。

不確定您到底想做什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM