excel函数技巧:index+sequence*2实现多维提取-趣帮office教程网

如图想要将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实现二维数组的查询。