如果單元格中的逗號分隔值不存在于允許的值串列中,我正在嘗試創建一個 excel 公式,那么我需要突出顯示它。
像這樣的東西

是否有任何excel公式可以實作這樣的目標。
uj5u.com熱心網友回復:
你可以試試:

條件格式規則應用于=$B$3:$C$7:
=ISERROR(SUM(MATCH(TEXTSPLIT(B3,","),H$4:H$7,0)))
或者,沒有TEXTSPLIT()但有FILTERXML():
=ISERROR(SUM(MATCH(FILTERXML("<t><s>"&SUBSTITUTE(B3,",","</s><s>")&"</s></t>","//s"),H$4:H$7,0)))
uj5u.com熱心網友回復:
如果您有 Excel 365(當前頻道!),您可以使用以下公式:
=BYROW(A2:A3,LAMBDA(d,
SUM(--ISERROR(FIND(TEXTSPLIT(d,,","),E2:E3)))=0
))

該公式拆分 - 每行 - 水果 - 并嘗試在允許的串列中找到值。如果找到它將回傳一個數字,如果沒有則回傳錯誤。
使用 --true/false 轉換為 1 和 0。
這樣 - 如果找到所有值(= 沒有錯誤),則回傳 0。如果某個值不在允許串列中,則會回傳一個錯誤,這將導致總和值 > 0。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/530173.html
上一篇:IF陣列中的Excel計數
