Excel 公式到 link 特定单元格从一行到另一行并计算 mean/standard dev/mode

Excel formula to link specific cells from one row to another and calculate mean/standard dev/mode

基本上,我正在寻找一种函数,它可以让我确定一个助教在特定作业中的分数的标准差、平均值和众数。每行指定哪个 TA 正在评分,所以我需要一个函数来选择所有 TA 'A's 学生,从每一行中获取 paper 1 的相应分数,并计算标准差、均值和模式。我尝试过将 IF 函数与 LOOKUP 和 INDEX/MATCH 结合使用,但很难得出一个足够通用的方程式。

照片的上半部分是第一篇sheet,在这里你可以看到每个助教(A、B、C、D)对第一篇论文、第二篇论文、第三篇论文的评分论文等。我需要一个函数来获取 TA 'A' 对论文 1 的所有评分,并显示第二个 sheet 的标准差、均值和众数,见下半部分照片。我需要为所有助教和标记的所有部分执行此操作。

我认为最好的办法是使用数组公式。对于均值,您可以使用 AVERAGEIFS 公式,但由于其他两个没有类似的公式,您不妨对所有三个公式都使用数组公式。

要制作数组公式,您需要在输入完后按 ctrl+shift+enter(command+enter for mac)公式。如果您的公式周围有大括号 {},您就会知道您做对了。

以下公式适用于助教 'A' 和论文 #1。您需要修改范围以使其适合您的数据。

对于 sd: =STDEV.S(IF(D2:D100="A",G2:G100,""))

对于模式:=MODE.SNGL(IF(D2:D100="A",G2:G100,""))

平均值:=AVERAGE(IF(D2:D100="A",G2:G100,""))