[英]Google sheets formula for returning multiple text values
我正在嘗試編寫一個公式,以根據相鄰列中代碼中包含的文本返回三個類別之一。
因此,如果 E1 是 NC201707/03,則 D1 是不可信的
我嘗試了以下公式,但沒有用。
IFS(E1="*NC*", "Non credible", E1="*CCC*", "Credible", E1="*COA*", "Credible", E1="*OP*", "Open")
列的示例內容如下。 謝謝!
Column E NC201707/03 NC201707/10 CC201605/01 OP201802/01 Column D Non Credible Non Credible Credible Open
非常感謝幫助,謝謝!
當您執行E1="*NC*"
,您會檢查 E1 中的值是否正好是*NC*
。 要查看值中是否有 NC 而不完全匹配,您需要使用REGEXMATCH
。
它的工作方式是: REGEXMATCH(text, regular_expression)
( https://support.google.com/docs/answer/3098292 )
所以你的公式看起來像這樣: IFS(REGEXMATCH(E1, "NC"), "Non credible", REGEXMATCH(E1, "CCC"), "Credible", REGEXMATCH(E1, "COA"), "Credible", REGEXMATCH(E1, "OP"), "Open")
(您可能需要更改正則表達式,我沒有嘗試過)
你這個
=IF(IFERROR(FIND("CCC",E13,1),0),"Credible",IF(IFERROR(FIND("NC",E13,1),0),"Non Credible",IF(IFERROR(FIND("OP",E13,1),0),"OPEN",IF(IFERROR(FIND("COA",E13,1),0),"Credible","New"))))
應該管用
您為示例數據顯示的結果可能適用於 Excel 和 Google Sheets,在 D1 中:
=IF(LEFT(E1)="N","Non-Credible",IF(LEFT(E1)="C","Credible","Open"))
復制下來以適應。
以上不一定是 Excel 或 Sheets 的最佳解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.