=IF(U5="是","",INDEX(INDIRECT("对照!N6:AN408"),MATCH(IF(X560,">60",X5)),INDIRECT("对照!N6:AN408"),0),MATCH(R5,INDIRECT("对照!N5:Z5"),0)))有更简便的方法没呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 09:51:50

=IF(U5="是","",INDEX(INDIRECT("对照!N6:AN408"),MATCH(IF(X560,">60",X5)),INDIRECT("对照!N6:AN408"),0),MATCH(R5,INDIRECT("对照!N5:Z5"),0)))有更简便的方法没呢?
=IF(U5="是","",INDEX(INDIRECT("对照!N6:AN408"),MATCH(IF(X560,">60",X5)),INDIRECT("对照!N6:AN408"),0),MATCH(R5,INDIRECT("对照!N5:Z5"),0)))
有更简便的方法没呢?

=IF(U5="是","",INDEX(INDIRECT("对照!N6:AN408"),MATCH(IF(X560,">60",X5)),INDIRECT("对照!N6:AN408"),0),MATCH(R5,INDIRECT("对照!N5:Z5"),0)))有更简便的方法没呢?
我看你这个公式可能存在2个错误:
1.公式[ =INDIRECT("对照!N6:AN408") ]存在错误.
INDIRECT函数的参数要求是个单元格,而不能是一个区域或数组,你给的参数是个区域
2.公式[ MATCH(IF(X560,">60",X5)) ]存在错误.
MATCH函数需要3个(至少2个)参数,现在你只给了1个参数
另外:“有更简便的方法没呢?”
不好意思,还没弄清你这个函数的目的是什么,
现在只知道:若U5="是",则当前单元格为空白,那U5不为“是”,当前单元格是什么值呢?