【问题标题】:Leave referencing cell blank if referenced cell is blank but has a formula如果引用的单元格为空白但有公式,则将引用单元格留空
【发布时间】:2018-05-14 02:10:24
【问题描述】:

我在这里搜索了很多论坛以找到我正在寻找的确切内容,但没有找到我需要的内容。

基本上我有一个工作簿,其中包含引用另一个工作簿的单元格。 A列单元格与B列一样填充另一个工作簿中的日期。如果A列中的单元格中有实际数据,我希望C列中的单元格有一个“X”,如果没有,则留空。我遇到的问题是 Excel 在 C 列的所有单元格中都放置了一个“X”,因为它读取的是单元格 A 中有一个公式可以从另一个工作簿中提取数据。

当前公式:=IF(OR(ISBLANK(A5>"")),"","X")

我已经尝试过 isblank,not 等,似乎没有任何效果。下面是一个例子:

问题

我想要什么

【问题讨论】:

    标签: excel


    【解决方案1】:

    OR() 函数通常适用于多个条件。您想查看 A 或 B 是否为空,但您只测试 A。

    IsBlank() 如果单元格为空白,则返回 true。你只需要传递一个单元格,没有别的。您使用与空白字符串比较的单元格作为参数,这是不正确的语法。

    试试这个:

    =IF(OR(A5="",B5=""),"","X")
    

    另一方面,用公式预先填充一列并不是好的数据架构。您可以使用“插入”>“表格”将数据转换为 Excel 表格对象,并为表格的现有行输入公式。然后该公式将自动应用于添加或插入的新行。

    【讨论】:

    • 即使参考单元格中没有数据,它仍然在 c 列中返回一个 x,只是从另一个工作簿中获取数据的参考。
    • 没关系,我换了 x 在公式中的位置,这解决了问题。
    • 好吧,没关系,这并没有解决问题。现在当参考单元格中有数据时它显示为空白。
    • 如果单元格 A5 或 B5 为空白,teylyn 的建议公式将为您提供空白 - 如果您只想检查 A5,请尝试仅使用 =IF(A5="","","x")
    • A列的公式是什么?如果公式返回空格,则单元格显示为空白,但不等于""
    猜你喜欢
    • 2018-03-22
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多