Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Google sheets返回多个文本值的公式_Excel_Google Sheets - Fatal编程技术网

Excel Google sheets返回多个文本值的公式

Excel Google sheets返回多个文本值的公式,excel,google-sheets,Excel,Google Sheets,我试图编写一个公式,根据相邻列代码中包含的文本返回三个类别中的一个 NC=不可信 CCC或COA=可信 OP=打开 因此,如果E1为NC201707/03,则D1不可信 我试过下面的公式,但不起作用 IFS(E1=“*NC*”,“不可信”,E1=“*CCC*”,“可信”,E1=“*COA*”,“可信”,E1=“*OP*”,“开放”) 列的示例内容如下所示。谢谢 Column E NC201707/03 NC201707/10 CC201605/01 OP201802/01 Column D

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

  • NC=不可信
  • CCC或COA=可信
  • OP=打开
因此,如果E1为NC201707/03,则D1不可信

我试过下面的公式,但不起作用

IFS(E1=“*NC*”,“不可信”,E1=“*CCC*”,“可信”,E1=“*COA*”,“可信”,E1=“*OP*”,“开放”)

列的示例内容如下所示。谢谢

Column E NC201707/03 NC201707/10 CC201605/01 OP201802/01 Column D Non Credible Non Credible Credible Open E列 NC201707/03 NC201707/10 CC201605/01 OP201802/01 D列 不可信 不可信 可信的 打开 非常感谢您的帮助,谢谢

执行
E1=“*NC*”
时,检查E1中的值是否准确。 若要查看值中是否存在NC,但不完全匹配,您需要使用
REGEXMATCH

它是这样工作的:
REGEXMATCH(文本,正则表达式)
()

所以你的公式看起来像:
IFS(REGEXMATCH(E1,“NC”)、“不可信”、REGEXMATCH(E1,“CCC”)、“可信”、REGEXMATCH(E1,“COA”)、“可信”、REGEXMATCH(E1,“OP”)、“开放”)

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

=IF(IFERROR(FIND(“CCC”,E13,1),0),“可信”,IF(IFERROR(FIND(“NC”,E13,1),0),“不可信”,IF(IFERROR(FIND(“OP”,E13,1),0),“开放”,IF(IFERROR(FIND(“COA”,E13,1),0),“可信”,“新”))


应能工作

您为样本数据显示的结果可能在Excel和Google工作表中实现,在D1中:

=IF(LEFT(E1)="N","Non-Credible",IF(LEFT(E1)="C","Credible","Open"))
抄袭下来以适应


上述内容不一定是Excel或工作表的最佳解决方案。

谢谢,我已将其删除!