2017-08-22 133 views
0

因此我一直試圖在Excel(Office 2016,Mac El Capitan,最新更新安裝)中解決這個問題,但迄今爲止失敗了。使用Excel將單個單元格值從通配符搜索範圍轉換爲單個單元格

實質上,我想爲部分關鍵字(A2)搜索一系列單元格(在本例中爲A2:A9)。因此所有匹配這個標準的細胞應該出現在結果範圍內(E2:E9)。我已經對此感到困惑,因爲我只能返回一個結果(例如E2中的一行記錄)。我已經嘗試過INDEX和MATCH,但迄今爲止失敗了。

之後,我會使用vlookup在範圍B2:B9中查找相應的數量,現在可以使用。

最終的期望結果作爲圖像附加。

非常感謝您的幫助。

desired results

+0

我在這裏出門,但我猜E4中「狗」的入口不應該在那裏。 –

回答

0

enter image description here

應用下面的公式來E2和需要儘可能複製下來。

=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW(A:A)/ISNUMBER(SEARCH($C$2,A:A)),ROW(A1))),"no more entries") 
在F2

使用下面的公式,並根據需要以及

=SUMIF(A:A,E2,B:B) 

幾個警告複製下來。

  1. 由於第一個公式在集合函數內執行類似數組的計算,所以應避免使用全列引用。將A:A更改爲$A$2:$A$9或任何您的範圍。
  2. A列被假定爲具有唯一名稱
  3. 該搜索不區分大小寫。如果你需要的是改變SEARCHFIND
  4. 如果你不希望看到「沒有更多的條目」更改爲「」
0

Cell E2輸入以下公式

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(ISNUMBER(SEARCH($C$2,$A$2:$A$9)),ROW($A$2:$A$9)-1),ROW(1:1))),"") 

這是一個數組公式,通過按Ctrl + Shift + 輸入。根據需要拖放/複製。

然後得到相應的量在Cell F2

=INDEX($B$2:$B$9,MATCH(E2,$A$2:$A$9,0)) 

將進入下面的公式/根據需要複製下來。請參閱圖片以供參考。

enter image description here

注:SEARCH功能是不區分大小寫。如果您正在尋找區分大小寫的匹配項,請使用FIND函數。

相關問題