问这个问题我感到有点尴尬,但这里是:
我正在使用 Excel 2010,并且我有一个包含 700 多个客户满意度调查回复的工作表。每行是一项调查,对 5 个问题的回答为 1-5 或 NA。它如下所示:
+-Agent--+--Q1--+--Q2--+--Q3--+
| | | | |
| Jeff | 5 | 5 | 5 |
+--------+------+------+------+
| James | 1 | 1 | 1 |
+--------+------+------+------+
| Jack | 5 | 5 | 5 |
+--------+------+------+------+
| Jeff | 3 | NA | 5 |
+--------+------+------+------+
| Jeff | NA | NA | 3 |
+--------+------+------+------+
| James | 5 | 5 | 5 |
+--------+------+------+------+
| ... | ... | ... | ... |
+--------+------+------+------+
我想创建一个工作表,列出 A 列中的每个代理以及所有回答的问题的平均值。我尝试了一个公式,比如AVERAGEIF(SurveyResponses!A2:A7,A2,SurveyResponses!B2:D7)
where A2
contains the agent's name,但它似乎无法正常工作。
例如,我得到一些代理的平均值 5.00,而它应该是 4.61。当我查看此人的 AVERAGEIF 的函数参数屏幕时,它看起来可以正确识别这些值。Average_rage 显示{"NA","NA","NA","NA",1;5,5,5,5,5;5,...
,但低于该值的返回值表明= 5
这是不正确的,因为存在1
.
谁能指导我正确的方向?