簡體   English   中英

用於返回多個文本值的 Google 表格公式

[英]Google sheets formula for returning multiple text values

我正在嘗試編寫一個公式,以根據相鄰列中代碼中包含的文本返回三個類別之一。

  • NC = 不可信
  • CCC 或 COA = 可信
  • OP = 打開

因此,如果 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.

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