讓“serviceRendered”命名范圍是一列值,其中單元格內有多個“服務”,以逗號分隔。例如:“巴士通行證,食品服務”或“食品服務,行動計劃”等。
讓“ListOfServices”成為包含列中每個服務的命名范圍。所以A2 =“巴士通行證”,A3 =“餐飲服務”等。
這是目前的公式。
=filter(serviceRendered, serviceRendered <> "", serviceRendered <> "N/A")
但我想在該公式的某處添加:
, serviceRendered exists in ListOfServices.
更具體地說,我希望 serviceRendered 中的單元格內的每個單詞都在 listOfServices 范圍內變為 EXIST。因此,如果 serviceRendered 中有一個單元格顯示“Food Service, Bus Passes”,我希望公式能夠提取它,因為 listOfServices 范圍中存在“Food Service”和“Bus Passes”。
uj5u.com熱心網友回復:
嘗試:
=FILTER(serviceRendered,
serviceRendered <> "",
serviceRendered <> "N/A",
REGEXMATCH(LOWER(serviceRendered), TEXTJOIN("|", 1, LOWER(ListOfServices))))
uj5u.com熱心網友回復:
如果我對問題的理解是正確的(這在沒有任何電子表格、資料或布局的情況下很難看),這可能就是你所追求的:
=ArrayFormula(FILTER(serviceRendered,MMULT(1*NOT(ISERROR(VLOOKUP(TRIM(SPLIT(serviceRendered,",")),ListOfServices,1,FALSE))),SEQUENCE(COLUMNS(SPLIT(serviceRendered,",")),1,1,0))=LEN(REGEXREPLACE(serviceRendered,"[^,]","")) 1))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/384875.html
