我有下面的Excel电子表格,它在列A中显示产品,在列B中显示它们的折扣
A B
1 Product A 40%
2 Product B 55%
3 Product C 30%
4 Product D 30%
5 Product E 40%
6 Product F 40%
7 Product G 60%
8 Product H 60%
9 Product I 45%
10 Product J 40%
11 Product K 60%
12 Product L 40%
13 Product M 50%
14
15 Number of Products: 13 (=Count2(B2:B14)
16
17 Maximum Discount ??在Cell B17中,我想显示最大折扣,它指的是列表中产品的至少10%。
因此,我创建了以下“计算表”,它显示了产品列表中每个折扣的比例:
B C D
Discount Number of products Proportion in
with discount product list
22 40% 5 38% (= 5/13)
23 45% 1 8% (= 1/13)
24 50% 1 8% (= 1/13)
25 55% 1 8% (= 1/13)
26 60% 3 23% (= 3/13)在此计算表的基础上,我使用以下公式表示最大折扣,其比例为至少10%
={MAX(If(D22:D26>=0,1,B22:B26,0))}到目前为止,这是完全可行的。不过,我想达到的是,“计算表”已不再需要,而计算比例和最高折扣的方法,是以一个公式计算的。
你知道我怎么能解决这个问题吗?
发布于 2017-03-27 13:04:57
使用聚合()
=AGGREGATE(14,6,B1:B13/(COUNTIF(B1:B13,B1:B13)/B15>0.1),1)

发布于 2017-03-27 13:08:18
使用=MODE.SNGL(B:B)公式。它将给列中发生最多次数的折扣。
https://stackoverflow.com/questions/43047097
复制相似问题