EXCEL如何查找某个数据多个结果?
表格中苹果有多个生产日期,有重复的,如何用公式查找他有几个生产日期用数据透视可以查,能用别的方法查不。...
表格中苹果有多个生产日期,有重复的,如何用公式查找他有几个生产日期
用数据透视可以查,能用别的方法查不。 展开
用数据透视可以查,能用别的方法查不。 展开
2个回答
2022-06-24 · 知道合伙人软件行家
关注
展开全部
追问
这个函数我照搬过去,是正常的。不知道为啥EXCEL返回的结果是正确的,WPS返回结果是错误的。好像WPS不支持0.0.
另外问下 为什么要0/FREQUENCY 后面为什么要 -1啊
追答
如果WPS中输入函数FREQUENCY没有提示“#NAME?”,那么WPS应该是支持FREQUENCY函数的,公式中的其他函数就更应该不存在WPS不支持的问题了。公式不能出结果,而Excel能出结果,可能的问题是:去年回答你问题提供的公式本来是一个数组公式,而Excel新的版本中数组公式已无需三键,所以截图中编辑栏中的公式外层也没有显示出老版本中自动添加的数组公式外层大括号,如果你的Excel版本比较新,也就同样无需三键。但很可能WPS还是需要三键来输入数组公式。你可以在WPS中试试:输入或复制公式后,同时按Ctrl+Shift+Enter三键输入数组公式。
公式解读:
(A$2:A$11=G2)*MATCH(B$2:B$11,B$2:B$11,),前面为TRUE的,得到后面MATCH(B$2:B$11,B$2:B$11,)的数字;为FALSE的,得到0。结果就是:1;2;3;2;2;0;0;0;0;0
FREQUENCY(ROW(A:A),(A$2:A$11=G2)*MATCH(B$2:B$11,B$2:B$11,)),就是A列的行号(1,2,3,直到1048576,每个数字在(A$2:A$11=G2)*MATCH(B$2:B$11,B$2:B$11,))——1;2;3;2;2;0;0;0;0;0中的计数频率。得到的结果是:{1;1;1;0;0;0;0;0;0;0;1048573}。第1个1是ROW(A:A)中小于或等于1;2;3;2;2;0;0;0;0;0中1的个数,显然为1,第2个是小于或等于2的个数,同样是1,依次类推。最后一个1048573是FREQUENCY函数特点决定的:ROW(A:A)中大于1;2;3;2;2;0;0;0;0;0中最大数字的个数,1;2;3;2;2;0;0;0;0;0中最大数为3,1048576个数字中有1048573个大于3,所以最后一个数字是1048573。
0/{1;1;1;0;0;0;0;0;0;0;1048573}的结果是:{0;0;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0}
即分母是数字的得到0,分母是0的得到错误值#DIV/0!。
COUNT是计数,数字0计数一次,错误值不计数。
所以计数结果多计了一个大于最大数字的个数1,公式最后要减去1。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询