为什么WPS表格对数组公式的计算这么差,和甚至有的和excel结果完全不同。

  1. 这是公式:

=MATCH(1,0/INDEX($B$3:$F$14,MOD(ROW(A12:A74),12)+1,INT(ROW(A12:A74)/12)))

  1. 这是excel的结果:

  1. 这是WPS上的结果:

河南省
浏览 980
收藏
6
分享
6 +1
13
+1
全部评论 13
 
亂雲飛渡
· 广东省
回复
 
答案
哇哦,,好厉害
· 浙江省
回复
 
会飞的鱼
会飞的鱼

KVP函数专家、创作者俱乐部成员

同时,我也将您发现的问题反馈给官方技术人员,感谢您的反馈!
· 辽宁省
1
回复
 
会飞的鱼
会飞的鱼

KVP函数专家、创作者俱乐部成员

也可以下载16120 AI版本的WPS,新增加了11个数组函数,可以更简单的解决您的问题,下载地址:https://ai.wps.cn/ 可以使用新函数 TOCOL函数,即可将多行多列转换为1列,转换后使用ROWS或COUNTA函数即可统计数量
· 辽宁省
回复
苗乔恩
不错不错,新函数正是我需要的,谢谢!
· 河南省
回复
 
会飞的鱼
会飞的鱼

KVP函数专家、创作者俱乐部成员

您好,此问题是当INDEX函数内部计算逻辑和excel不同,在使用WPS函数使用INDEX返回数组后需要使用N或T函数降维度,使用公式如下=MATCH(1,0/N(INDEX($B$3:$F$14,MOD(ROW(A12:A74),12)+1,INT(ROW(A12:A74)/12))))
· 辽宁省
回复
苗乔恩
谢谢,可以解决这个问题,感觉计算逻辑上还是excel做的相对准确一些,逻辑思维到了就能展示出结果,wps总是动不动就卡住了,实现不了。
· 河南省
回复
 
wps新路
wps新路

WPS函数专家

感觉是各有各的侧重点吧,各有各的逻辑,计算差?我有次用规划求解的时候wps秒出正确答案,excel跑了大约40秒 还是错的答案。你换其他公式试试。
· 重庆
回复
wps新路
wps新路

WPS函数专家

又试了下 感觉是错误没排查干净。加了iferror就可以了
· 重庆
回复