Excel 计算平均值低于 5 的个案百分比的公式

Excel Formula to get the % of cases with Average below 5

我正在寻找一个公式来计算平均值低于数字 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)

=(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")

使用 ctrl+shift+enter 确认。

这可能不是最佳解决方案,但应该可行。