Excel公式获取平均值低于5的案例的百分比

Excel公式获取平均值低于5的案例的百分比,excel,count,average,formula,percentage,Excel,Count,Average,Formula,Percentage,我想建立一个公式来计算平均值低于数字5的次数。具体问题如下: _|__________A__________|__B___|__C___|____D______ 1| PRODUCTS | WEB1 | WEB2 | TELEPHONE 2| MORE THAN 1 PRODUCT | | | 1 3| INSURANCE | | | 3 4| RRVV | |

我想建立一个公式来计算平均值低于数字5的次数。具体问题如下:

_|__________A__________|__B___|__C___|____D______
1| PRODUCTS            | WEB1 | WEB2 | TELEPHONE
2| MORE THAN 1 PRODUCT |      |      |    1
3| INSURANCE           |      |      |    3
4| RRVV                |      |      |    5
5| PPP                 |      |      |    7
6| INSURANCE           |  4   |   5  |  
7| MMHH                |  3   |   3  |
8| INSURANCE           |  3   |   7  |  
我需要的是在一个公式中得到平均值低于5的保险案例的%,这样才能得到总数

在这种特殊情况下,有3行符合产品标准(保险),但其中只有2行的平均值低于5(最后一行正好是5)。所以答案应该是67%(66.6666…)


我尝试过countifs、sumifs、sumproduct等。

使用帮助器列。在E2中输入以下数组公式:

=AVERAGE(IF(A2="INSURANCE",IF(ISNUMBER(B2:D2),B2:D2)))
在公式栏中对数组进行排序后,按Ctrl-Shift-Enter键,而不是按Enter键

然后可以使用以下公式:

=COUNTIFS(E2:E8,"<"&5,E2:E8,">"&0)/COUNTIF(E2:E8,">"&0)
=COUNTIFS(E2:E8,“&0)/COUNTIF(E2:E8,“>”&0)

=(和((1/mm结果((B2:D8“”)*1,转置(B1:D1“”)*1)*mm结果(B2:D8*1,转置(B1:D1“”)*1)*(A2:A8=“保险”)我考虑过了,但我想把这个解决方案保存为最后一个资源。我想让我的数据库尽可能干净。我必须说这个解决方案会起作用,所以如果其他任何人面临类似的难题,它也会起作用。无论如何,谢谢。@DiegoRibba据我所知,它绝不是包罗万象的,没有助手colu,这是不可能做到的我希望我错了,因为如果有人能做到,我会学到一些东西。
=(SUM((1/MMULT((B2:D8<>"")*1,TRANSPOSE(B1:D1<>"")*1)*MMULT(B2:D8*1,TRANSPOSE(B1:D1<>"")*1)*(A2:A8="insurance")<5)*1)-COUNTIF(A2:A8,"<>insurance"))/COUNTIF(A2:A8,"insurance")