如图想要将a1:j8的数据只显示出不及格的成绩,公式如下:
=LET(列值1,IF(C2:J8<60,SEQUENCE(7,1,1,0) SEQUENCE(,8,0,1)),
列值,IF(列值1*1=0,999,列值1),
行值1,IF(C2:J8<60,SEQUENCE(1,8,1,0) SEQUENCE(7,,0,1)),
行值,IF(行值1*1=0,999,行值1),
IFERROR(INDEX(C2:J8,行值,列值),"")
)
函数思路,通过C2:J8<60,将成绩单元格变为由ture和false组成的逻辑值。sequence sequence函数实现一个C2:J8单元格相对的行位置和列位置,和if函数一起,实现逻辑填充。填充后只显示不及格成绩的位置,其它区域不显示。再用index实现二维数组的查询。
评论 (0)