IF配方含有另一种配方

时间:2014-09-04 03:14:49

标签: excel excel-formula

我正在尝试使用以下公式

=LEFT(J16,SEARCH(",", J16) - 1) ---<where j16 contains the data>

'Application,Cost,Timeliness'

'Application'

我的问题是,如果单元格中没有逗号&#34;,&#34;然后公式不起作用。如何让它首先检查逗号,如果它包含逗号,请应用公式,如果它没有,请保持原样?

由于

2 个答案:

答案 0 :(得分:2)

尝试:

= IF(不是(ISERROR(搜索(&#34;,&#34;,G16))),LEFT(G16,SEARCH(&#34;,&#34;,G16) - 1),& #34;没有逗号&#34;)

NOT(ISERROR(搜索(&#34;,&#34;,G16))) - &gt;评估为真或假

LEFT(G16,SEARCH(&#34;,&#34;,G16) - 1) - &gt;如果为真则返回

&#34;没有逗号&#34; - 如果错误,则返回

答案 1 :(得分:1)

将公式包裹在IFERROR公式中,如果存在错误,则返回J16。

=IFERROR(LEFT(J16,SEARCH(",", J16) - 1),J16)