【问题标题】:How do I set a value based on the contents of different columns in Excel?如何根据 Excel 中不同列的内容设置值?
【发布时间】:2014-05-30 11:20:31
【问题描述】:

我通常不使用 excel,所以我需要一些帮助。我基本上想创建一个名为 HasSomething 的列,如果 Column1 OR Column2 OR Column3 中有任何值,则使用 1 填充这些列中的单元格,或者如果这三个中都没有任何值,则使用 0 填充这些列中的单元格。有关如何解决此问题的任何提示?

【问题讨论】:

    标签: excel


    【解决方案1】:

    我会使用COUNTA 函数。它计算非空单元格的数量:

    =IF(COUNTA(A1:C1),1,0)
    

    或其他适合您的选择:

    =IF(COUNTBLANK(A1:C1)<3,1,0)
    

    【讨论】:

    • 即使 Column1、Column2 和 Column3 为空,所有情况下都为 1。
    • 您确定它们实际上是空的(即使没有返回空字符串的公式)?还要检查单元格中的空格
    • 嗯,它们确实是空的,但是您的公式显示 1,直到我单击 Column1、Column2 和 Column3,然后它变为 0。奇怪。为什么会发生这种情况,我怎样才能让它贯穿始终?我有超过 20,000 行,我当然不会点击 60,000 个单元格来完成它:P
    • 检查您的计算模式。看来您有手动计算模式。将其更改为自动。有关详细信息,请参阅此屏幕:i.stack.imgur.com/JDgPX.png。你也可以试试=IF(COUNTBLANK(A1:C1)&lt;3,1,0)
    • 我的计算模式已经是自动。但是,您发布的第二个公式似乎很有效!谢谢:)
    猜你喜欢
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2021-05-17
    • 1970-01-01
    相关资源
    最近更新 更多