【问题标题】:Excel conditional IF value greater than zero only reporting TRUEExcel条件IF值大于零只报告TRUE
【发布时间】:2020-02-05 16:03:40
【问题描述】:

我有一个电子表格,其中有一列包含以下值:-10、0、32、70、-23

我想根据第一列创建一列,该列应显示 TRUE 或 FALSE 值。如果第一列的值大于 0,它应该显示 TRUE,如果值等于 0 或小于 0(所以那些负值),它应该显示 FALSE。

我使用了简单的公式:

=IF(O9 > 0,"TRUE","FALSE")

但列的输出对于所有内容都是 TRUE,即使对于值为 0 或小于零的实例也是如此。我什至尝试过 > 1 但它是一样的。我不明白我做错了什么!

谢谢!

【问题讨论】:

  • 您可能处理的是文本,而不是数字。试试=--O9>0
  • 这些是实数还是文字?您可以使用ISNUMBER 函数检查它。

标签: excel if-statement excel-formula


【解决方案1】:

听起来您正在处理 text-that-looks-like-numbers

使用双一元 -- 强制转换为数字,您也可以完全删除 IF - > 比较的结果已经是 TRUEFALSE

=--O9>0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 2016-09-28
    • 2012-03-26
    • 1970-01-01
    相关资源
    最近更新 更多