FILTER在WPS中不能显示所有结果,那是你方法不对

众所周知,WPS和EXCEL有着极高的相似度,但多少也存在一些差异。

EXCEL在推出一系列数组型函数的同时,搭配了自动溢出功能,两者相得益彰。例如用FILTER筛选大于60的数据,在E2单元格输入公式,返回一个具有3个值的数组,自动溢出到下方的相邻单元格,一个单元格显示一个值:

=FILTER(C2:C9,C2:C9>60)

Excel 365 版本中的数组公式

WPS中直接输入公式则只能显示第一个值,因为没有自动溢出功能。

如果要溢出显示,需采用特殊的输入方式,步骤如下。


第一步:框选区域

大致预估数组公式的结果,框选略大于结果数量的连续区域用于存放结果。

注意,如返回结果是横向数组,则横向框选。

框选区域


第二步:输入公式

在第一个单元格或编辑栏输入公式,并按【Shift+Ctrl+Enter】三键输入。

【Shift+Ctrl+Enter】三键输入


第三步:修正数据区域

结果如图所示,框选的多余单元格会用错误值#N/A填充。

统计结果数量,框选与结果数量一致的单元格并重新输入公式,避免错误值#N/A的出现。

当然,如果允许#N/A的存在,可以省略这一步。

#N/A填充


FILTER,UNIQUE是典型的数组型函数,其结果大概率是一个数组,如果不能正确显示结果,那它们的存在将毫无意义。当然,其他函数的数组用法也可能返回数组,采用上述操作即可。

【Shift+Ctrl+Enter】三键输入和公式中的花括号{}是WPS中数组公式的两大特征,也适用于低版本的EXCEL.

举报