“IF”expression式的语法澄清

对于拥有更多Excel体验的人来说真的很简单。

从逻辑上讲,我需要我的公式来输出这个结果:

IF Cell G2 contains "Y", then display the value of Cell E2 

我究竟怎么做呢?

=If(CountIf(G2,"*y*")>0,E2,"")

这将检查单元格G2y 。 如果单元格中有任何地方 ,它将返回E2的值。 否则,空白。

如果您想search以“y”开头的单词,只需删除第一个通配符并search"y*" 。 对于以“Y”结尾的单词,反之亦然,您可以使用"*y"

你可以做一些事情:

 =IF(ISNUMBER(SEARCH(G2,"Y")), E2, "") 

IF语句如下所示:

=IF(Test, Value if Test = True, Value if Test = False)

所以你需要的公式是:

=IF(G2="Y", E2, "")