繁体   English   中英

具有嵌套搜索功能的Excel语法

[英]Excel syntax with nested search function

我正在尝试创建一个函数,该函数将在A列中查找字母并将相应的名称放入E列。

如果列A仅包含一个字母(例如“ S”或“ C”),则很容易。 然后该函数将运行:

=IF(A234="S";"Salt";IF(A234="C";"Coriander";""))

但是,在A列中有S1,S10或C15,C105等。

然后,显然,我需要功能SEARCH只搜索关键字母

但是,此嵌套IF对第二个IF无效:

        =IF(SEARCH("C";$A234);"Coriander";IF(SEARCH("S";$A234);"Salt";""))

而且,如果不满足任何IF条件,我想添加一个IFERROR给我空白的单元格,大概是这样的

=IFERROR(IF(SEARCH("C";$A234);"Coriander";IF(SEARCH("S";$A234);"Salt";""));"")

有人可以帮助解决语法错误吗? 提前致谢

看起来如何-每个

您可以将MATCH()与通配符一起使用。 这个公式:

=MATCH("*S*",A1:A1,0)

如果A1中有“ S”,将给出1,否则返回错误。 我们可以使用它来嵌套测试:

=IF(ISERROR(MATCH("*S*",A1:A1,0)),IF(ISERROR(MATCH("*C*",A1:A1,0)),"","Coriander"),"Salt")

并抄下来:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM