用于返回多个文字值的Google工作表公式

时间:2018-02-06 14:12:58

标签: excel google-sheets

我正在尝试编写一个公式,根据相邻列中代码中包含的文本返回三个类别中的一个。

  • 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

非常感谢,谢谢!

3 个答案:

答案 0 :(得分:0)

执行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")

(您可能需要更改正则表达式,我没有尝试过它们)

答案 1 :(得分:0)

你的这个

<tr ng-repeat="user in lala.users"> <td>{{ user.firstName }}</td> <td>{{ user.lastName }}</td> </tr>

应该工作

答案 2 :(得分:0)

对于Excel和Google表格,您可以在D1中实现样本数据显示的结果:

=IF(LEFT(E1)="N","Non-Credible",IF(LEFT(E1)="C","Credible","Open"))

复制到西装。

以上不一定是Excel或表格的最佳解决方案。