簡體   English   中英

Excel在列中找到部分匹配

[英]Excel find partial match in column

我正在嘗試編寫一個公式,如果D3的內容與同一列(不包括自身)中找到的任何內容部分匹配,則它將向單元格G3返回正值。

紅色-不匹配藍色-部分匹配淺藍色-不匹配

沒有匹配項,因為“紅色”與任何其他結果都不是部分匹配,部分匹配是因為“藍色”是“淺藍色”的部分匹配。

我正在使用當前公式,但是當我期望它返回true時它返回false

=IF(ISNUMBER(SEARCH(D3,$D$1:D2,D4:$D$10000)),"Yes","No")

我原來的公式:

在此處輸入圖片說明

建議的公式:

在此處輸入圖片說明

返回正值的公式太寬泛。 但是我做了一個計算您的部分匹配的公式。 如果公式的結果為0,則表示不存在匹配項或部分匹配項:

在此處輸入圖片說明

我使用的公式:

=COUNTIFS($A$1:$A$3;"*" &A1&"*")-1

我添加了-1因為使用此公式,您將始終至少獲得1個匹配項(要排除的單元格)。 因此,使用-1可以確保獲得其他部分匹配。

您可以將其與普通IF結合使用。 如果此公式的結果為0,則表示不存在部分匹配項(當然,不包括同一行中的部分匹配項)。 如果不為零,則表示存在部分匹配項。 然后做任何您需要做的事情以獲得那個積極的價值

更新:現在我明白您對正值的意思。 如我所說,您可以將上述公式與IF結合使用。 嘗試這樣的事情:

=IF(COUNTIFS($A$1:$A$3;"*" &A1&"*")-1=0;"NO";"YES")

或嘗試:

=IF(COUNTIFS($A$1:$A$3;"*" &A1&"*")-1=0;FALSE;TRUE)

暫無
暫無

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

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