EXCEL如何查找某个数据多个结果?

表格中苹果有多个生产日期,有重复的,如何用公式查找他有几个生产日期用数据透视可以查,能用别的方法查不。... 表格中苹果有多个生产日期,有重复的,如何用公式查找他有几个生产日期

用数据透视可以查,能用别的方法查不。
展开
 我来答
退休画线工
2022-06-24 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27033
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

几个生产日期,应该是统计不重复日期的天数吧。显然用数据透视表的非重复计数是最简单快捷的。用Power Qurey的不重复计数也是不错的选择,当然也可以用公式法。根据截图,你的工作表中应该不只有苹果(苹果也可能是实际工作表的替代名称),所以下面的模拟中增加了香蕉。公式的也可以有多种,下面的公式是比较简单也比较高效的。如图:

H2=COUNT(0/FREQUENCY(ROW(A:A),(A$2:A$11=G2)*MATCH(B$2:B$11,B$2:B$11,)))-1

下拉

截图中DE列是数据透视表。

追问
这个函数我照搬过去,是正常的。不知道为啥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。
yanxy0924
2022-06-24 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18589

向TA提问 私信TA
展开全部

=SUMPRODUCT(1/COUNTIF(B2:B6,B2:B6)),答案共有3个

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式