返回列表 上一主題 發帖

比對品名是否存在

比對品名是否存在

請問有一個五個品名的資料,要去比對是否在某一特定品名範圍是否有出現,有則顯示該品名.
我要用什麼函數可以達到我要的需求?

比對字串.zip (6.23 KB)

=IF(COUNTIF(A:E,I2)>0,I2,"")
ss

TOP

回復 2# sunnyso


    謝謝,sunnyso
如果比對的順序如果不相同,有辦法解決嗎?

TOP

回復 3# imingho
F2=LOOKUP(2,1/ISNUMBER(MATCH($A2:$E2,$I:$I,0)),$A2:$E2)
學海無涯_不恥下問

TOP

本帖最後由 aer 於 2013-5-3 19:37 編輯

回復 1# imingho

{=IF(OR(EXACT($I2,$A$2:$E$4)),I2,"")}  陣列公式

TOP

本帖最後由 imingho 於 2013-5-4 16:08 編輯

回復 4# Hsieh
Hsieh 謝謝您,目前出現一筆的問題己解決.
如果品名出現2次以上,它會以第二個為主,如果把所有符合的品名都出現在一個儲存格.這樣作得到嗎?

TOP

回復 5# aer
aer 謝謝您的答案。

TOP

本帖最後由 Bodhidharma 於 2013-5-5 02:32 編輯

回復 6# imingho

如果可以接受結果在不同格的話,可用陣列公式
  1. =IFERROR(INDEX($I:$I,SMALL(IFERROR(MATCH($A2:$E2,$I:$I,0),""),COLUMN(A1))),"")
複製代碼
下拉右拉
如果一定要同一格的話,phonetic函數似乎無法這樣用,大概只能用concatenate一個一個連了……
比對字串_sol.rar (6.88 KB)

TOP

回復 8# Bodhidharma

謝謝Bodhidharma
這樣就幫了我很大的忙了.

TOP

回復 6# imingho

格數少時,直接用土法煉鋼方式能比較快一些
  1. =MID(IF(COUNTIF(I:I,A2),","&A2,"")&IF(COUNTIF(I:I,B2),","&B2,"")&IF(COUNTIF(I:I,C2),","&C2,"")&IF(COUNTIF(I:I,D2),","&D2,"")&IF(COUNTIF(I:I,E2),","&E2,""),2,99)
複製代碼
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 吃苦了苦、苦盡廿來,享福了福、福盡悲來。
返回列表 上一主題