【问题标题】:IF statement: IF cell is blank, leave blank, if not display 1IF语句:IF单元格为空,留空,如果不显示1
【发布时间】:2017-07-28 20:37:13
【问题描述】:

我希望 G 列引用 A 列中的单元格。如果 A 列中没有值,我希望 G 列中的单元格为空白。如果 A 列中的单元格中有值,我希望 G 列中的单元格显示“1”。

A 列中的单元格中有一个公式引用了不同的工作表。

我目前的公式是:

G1=IF(ISBLANK(A1), G1="", 1)

现在,它在 G 列中显示“1”,因为 A 列中有一个公式

A1=JE!C7

但如果其中有来自另一张表“JE”的实际数据,我只需要它显示“1”。

如果有人知道是否可以解决,我将不胜感激。提前致谢!

【问题讨论】:

    标签: excel excel-formula formula


    【解决方案1】:

    使用A1=""。如果 A1 中有公式,即使该公式返回 "",ISBLANK() 也不会返回 true。

    还有G1=""不正确,你只需要把""放上即可。

    使用这个公式:

    =IF(A1="","", 1)
    

    在 A1 中我输入了以下公式:

    =IF(1=1,"",1)
    

    正如您在 G1 中看到的,它返回 "" 而不是 1。

    【讨论】:

    • 我一开始是这样用的,但是当A1中没有数据时,G1仍然显示“1”,应该是空白的。我认为这是因为A1中有一个公式。当我删除 A1 中的公式时,G1 应该是空白的。有没有办法解决这个问题?
    • 您尝试过我发布的公式吗,如果 A1 中有一个返回 "" 的公式,这将起作用。您需要确保它返回的是 "" 而不是 " ",两者之间有空格。
    • 我把空格加到 " " 了,可惜还是不行。我在 A 列内的单元格中有一个公式,它阻止了公式按我的意愿工作。有没有办法可以将公式隐藏在 G 列的公式中?也就是说,A列的公式不会干扰G列的公式吗?
    【解决方案2】:

    试试这个公式

    =IF(OR(A12="",ISBLANK(A12)),"",1)

    这应该可以解决问题

    【讨论】:

      猜你喜欢
      • 2018-10-29
      • 1970-01-01
      • 2013-09-17
      • 2014-11-08
      • 2021-12-16
      • 2022-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多