为什么我不能在IF语句中嵌套SUBSTITUTE?

肖恩

我无法弄清楚此公式有什么问题:

=IF((SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",3)<Sheet2!$B$6))

所述(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",3)基本上返回当前列字母例如“B”的值。最后的3返回行号。总共是B3。

这是一个短日期类型的日期。然后将其与另一个日期(也是短日期类型)进行比较。

此公式无效。将公式更改为:

=IF((SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",3)<Sheet2!$B$6),true,false)

无论是否满足if条件,它都会返回false。

任何帮助将不胜感激。

雷斯塔法里安

您需要一个“间接”。您正在将字符串地址与单元格值进行比较。

当您评估公式时,基本上可以得到以下信息:

在此处输入图片说明

哪个经过评估可以为您提供-

在此处输入图片说明

If(string<value, true, false)

您可以尝试间接-

=IF((INDIRECT(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",3))<Sheet2!$B$6),1)

它将比较该单元格中的值与另一个单元格-

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么不能在if语句中声明变量?

为什么我不能在if语句中强制转换对象?

为什么不能在DELETE语句中使用别名?

为什么我不能在一条语句中获得BST的高度(Java)

为什么不能在switch语句中声明变量?

为什么不能在动态SQL的DDL / SCL语句中使用绑定变量?

为什么我不能在C ++中的三元条件语句中使用“ break”语句?

为什么不能在switch语句中使用元组常量作为大小写

为什么最终变量不能在switch语句中使用?

为什么不能在此if语句中使用我的变量?

为什么不能在“ if”语句中的整数前加零

SwiftUI-为什么我不能在if语句中使用Alert

为什么不能在if语句中将会话变量保存在Flask中?

为什么我不能在WHERE语句中使用变量?

为什么我的if语句不能在两个嵌套执行中确定正确的输出?

为什么我不能在一行语句中设置T-SQL CONTXT_INFO变量?

为什么我在If语句中设置的变量不能在javascript中的if语句之外起作用?

VS Code中的JavaScript:为什么不能在“ switch”语句中折叠“ case”代码块?

为什么函数的结果不能在Kotlin中的when语句中用作子句?

为什么我不能在for循环的第一条语句中包含2个变量

为什么我不能在if-then语句中更改变量的值?

为什么不能在 if 语句中使用空指针?

当我检查相等性时,为什么每个都不能在 if 语句中工作?

为什么我不能在批处理/ cmd 文件中的此代码中嵌套 if existing 语句

为什么我不能在类中放置 switch 语句

为什么我们不能在三元语句中使用“pass”?

为什么我们不能在 switch 语句中使用关系表达式?

为什么我不能在此处插入“cout”语句?

为什么我不能在 Visual Studio Code 的 return 语句中使用 EXIT_SUCCESS 而不是 0?