提问人:AesusV 提问时间:12/6/2021 最后编辑:AesusV 更新时间:12/6/2021 访问量:386
带有 IF 语句的单元格地址
Cell-Address with an IF Statement
问:
我一直在使用 =Cell(“address”,...对我为创建数据库而制作的错误检查公式,它一直运行良好,直到我尝试使用一些 if 语句扩展我的索引匹配公式。
我已经将问题缩小到我相信它按预期工作的地方,只要 if 语句中的第一个语句为真,但如果计算超过该值(即使原始公式很好并返回一个值),它将返回 #VALUE!。
编辑:需要明确的是,上面使用的公式在不使用所涉及的CELL-ADDRESS函数时会毫无问题地返回值。当在 IF-Statement 外部拆分时,该公式也会返回值。
I2=Valid
=CELL("address",IF($I$2="Valid",INDEX($I$2:$J$6,MATCH($U$1,$H$2:$H$6,0),MATCH($V$1,$I$1:$J$1,0)),IF($I$2="Invalid",INDEX($I$2:$J$6,MATCH($W$1,$H$2:$H$6,0),MATCH($V$1,$I$1:$J$1,0)),"Error")))
$I$2 在单元格中返回
I2=Invalid
=IF($I$2="Valid",INDEX($I$2:$J$6,MATCH($U$1,$H$2:$H$6,0),MATCH($V$1,$I$1:$J$1,0)),IF($I$2="Invalid",INDEX($I$2:$J$6,MATCH($W$1,$H$2:$H$6,0),MATCH($V$1,$I$1:$J$1,0)),"Error"))
#VALUE!返回
任何人都可以为此提供解决方案或解释为什么会发生这种情况以及如何避免它?
任何帮助将不胜感激。
谢谢!
答: 暂无答案
上一个:根据所选变量筛选出多个条件
下一个:自动筛选条件中的 LEFT 函数
评论
I2
#VALUE!
=I2="Invalid"
I2
value_if_false
CELL
#VALUE!
=IF($I$2="Valid",CELL("address",INDEX($I$2:$J$6,MATCH($U$1,$H$2:$H$6,0),MATCH($V$1,$I$1:$J$1,0))),IF($I$2="Invalid",CELL("address",INDEX($I$2:$J$6,MATCH($W$1,$H$2:$H$6,0),MATCH($V$1,$I$1:$J$1,0))),"Error"))