【发布时间】:2017-06-29 08:40:32
【问题描述】:
在我的 Excel 文件中,我有一些包含破折号 - 或整数的数据。数据如下:
接下来,我想检查这些值是否高于某个特定的参考整数。我使用以下(清理过的)INDEX 语句来获取各个值:
INDEX($E6:$DL6;<Row>;<Column>)
然后我将其与参考值(在本例中位于 DO$4 中)进行比较,如果为真则返回 1,如果为假则返回 0,如果出现错误,则再次打印破折号。
=IFERROR(IF(<Indexed value>=DO$4;1;0);"-")
我假设比较 "-">=DO$4 会抛出该错误。但是,由于某种原因,if 语句产生了一个1,这意味着比较是True。
这样的比较怎么可能不出错?写出来的函数如下:
=IFERROR(IF(INDEX($E6:$DL6;1;<Column-indexer>)>=DO$4;1;0);"-")
【问题讨论】:
标签: excel string integer excel-2016 boolean-operations