WPS的一个Bug
昨天在QQ群和朋友交流Excel函数知识,无意间发现了Excel和WPS表格的一处不同,也可以说是WPS的一处Bug。
如下图所示:A列有4个数据{3;1;3;5}(左侧为WPS界面,右侧为微软Excel)单元格格式均为常规,不存在数据格式造成的差异。

如果在C1单元格输入函数=UNIQUE(A1:A4),无论是WPS还是微软的Excel,返回结果都是预期的{3;1;5},是相同的结果。

现在把A列数据用VSTACK函数与一个常量(数字3)进行纵向堆叠,生成一个新数组,再对这个新数组使用UNIQUE函数进行去重,公式为=UNIQUE(VSTACK(A1:A4,3)) ,WPS和微软Excel的结果如下图所示

从图中可以看到,WPS没有把堆叠的常量3进行去重处理,而微软Excel则可以顺利对堆叠后的数据进行去重处理,得到我们预期的结果。不清楚这是WPS的Bug,还是有什么特别的计算逻辑。
夜雨聆风
