解释下=IF(ISBLANK(INDIRECT(ADDRESS(ROW()-1,COLUMN()))),(INDIRECT(ADDRESS(ROW()-2,COLUMN()))+1),(INDIRECT(ADDRESS(ROW()-1,COLUMN()))+1))
时间: 2023-05-19 15:02:26 浏览: 227
这是一个 Excel 公式,它的作用是判断当前单元格是否为空,如果为空,则返回上一行同一列的值再加上1,否则返回当前单元格的值再加上1。具体实现过程是通过 INDIRECT 函数获取指定单元格的值,ADDRESS 函数生成单元格地址,ROW 和 COLUMN 函数获取当前单元格的行列号,ISBLANK 函数判断单元格是否为空,IF 函数进行条件判断和返回值。
相关问题
excel中的公式解释:=IF(ISBLANK($A17),"",IF(OR(AE17<$AF$14,AE17<$AF$15),"Fail","Pass"))
这个公式是 Excel 中的嵌套 IF 函数和 ISBLANK 函数的组合。让我逐步解释它的含义:
1. 首先,它使用 ISBLANK($A17) 来检查单元格 A17 是否为空。ISBLANK 函数用于检查一个单元格是否为空,如果为空则返回 TRUE,否则返回 FALSE。
2. 如果单元格 A17 不为空,则执行第一个 IF 函数的逻辑,即返回空字符串("")。
3. 如果单元格 A17 为空,则进一步检查 AE17 是否小于 $AF$14 和 $AF$15。OR 函数用于判断其中任意一个条件为真即返回 TRUE,否则返回 FALSE。
4. 如果 AE17 小于 $AF$14 或者 AE17 小于 $AF$15,则返回 "Fail",表示失败。
5. 如果 AE17 不满足上述条件,则返回 "Pass",表示通过。
所以,这个公式的作用是:如果 A17 单元格为空,则判断 AE17 是否小于 $AF$14 或 $AF$15,若满足条件则返回 "Fail",否则返回 "Pass"。如果 A17 单元格不为空,则返回空字符串。
=IF(ISBLANK(AH5),"",IF(TODAY()-30>=AH5,"续签",IF(TODAY()>=AH5,"已到期","")))结果都是已到期
这个公式的意思是,如果 AH5 单元格为空,则返回空值,否则判断今天的日期是否大于等于 AH5 单元格的日期减去30天,如果是,则返回"续签",否则判断今天的日期是否大于等于 AH5 单元格的日期,如果是,则返回"已到期",否则返回空值。
公式结果都是"已到期"可能是因为 AH5 单元格的日期已经过期了,所以无论是减去30天后的日期还是原日期,都已经大于等于今天的日期了。
需要检查一下 AH5 单元格的日期是否正确,以及公式中的日期计算是否正确。
阅读全文