关于excel中的iserr和isna函数

在excel表格中,我用这个公式=IF(ISNA(VLOOKUP($F84,'Total PO Parts'!$1:$65536,12,0)),"",VLOOKUP($F84,'Total PO Parts'!$1:$65536,12,0))返回需要的value,但是单元格却返回给我X这个符号,请问是怎么一回事?按照公式来讲,要么返回一个value,要么就是空啊。

第1个回答  2020-09-17
=index(a2:c31,(match(max(a2:a31),a2:a31,0)),3)
假定a2:a31为日期,c2:c31存放数值。
match(max(a2:a31),a2:a31,0)
确定最大日期在指定区域内的行数,是指定区域内第几行,不是表格本身的行号。
index
返回指定行列交叉处的值
index(a2:c31,(match(max(a2:a31),a2:a31,0)),3)
即a2:c31区域内最大日期所在行与第3列(列c)交叉处的值。
相似回答