比较Excel中的数据不工作
问题描述:
我正在使用Excel扩展表。当一列有层次和另一列有收视率,所以基本上我所要做的是:比较Excel中的数据不工作
+---+-------+--------+
| | A | B |
+---+-------+--------+
| 1 | Tiers | Rating |
| 2 | 1 | 1 |
| 3 | 1 | 1 |
| 4 | 3 | 1 |
| 5 | 3 | 2 |
| 6 | 2 | 3 |
| 7 | 1 | 3 |
| 8 | 1 | 3 |
+---+-------+--------+
我算每个层级
4 1的
1 2的
2 3的
所以得到每个层的最大额定值我乘以3所以
4 * 3 = 12层1
1 * 3 = 3级2
2 * 3 = 6层3
现在比较其给等级列我加起来的所有值一级所以1 + 1 + 3 + 3 = 8
现在让我拿百分比的8/12获得66.67%
所以我怎么可以在Excel中实现这一目标?请帮助:(
答
您可以使用以下方法来计算8
=SUMIF(A2:A8,1,B2:B8)
和以下方法来计算12
=COUNTIF(A2:A8,1)*3
然后,你可以只用计算百分比:
=SUMIF(A2:A8,1,B2:B8)/(COUNTIF(A2:A8,1)*3)
答
以下是您需要的公式计算公式1
=sumif(A2:A8,1,B2:B8)/(countif(A2:A8,1)* max(if(A2:A8=1,B2:B8)))
分布看
算上层1秒。计算列A中的单元格,如果它们包含1
=countif(A2:A8,1)
获得最大评级。列B返回的最大值如果列A包含1
=max(if(A2:A8=1,B2:B8))
萨姆对于方法1萨姆收视如果列A含有1
=sumif(A2:A8,1,B2:B8)
可以将式与更换1一个单元格引用,例如D1,并在D1中输入1。锁定范围的公式中,这样你可以在自动填充,并把2 E1和3 F1等
=sumif($A$2:$A$8,D1,$B$2:$B$8)/(countif($A$2:$A$8,D1)* max(if($A$2:$A$8=D1,$B$2:$B$8)))
这不会工作,因为我需要通过按层级增加,我有基于8来计算2 3和2 1的CountIF(取范围和一个标准,这就是我的问题,我需要根据层次来计算评分。 –