标签: excel excel-formula
我有一张包含各种日期读数的工作表。有时在某一天有不止一个阅读。我想从每天的第一次阅读中获得平均值。所以,如果前一个日期相同,我需要AVERAGEIF()排除观察结果 =AVERAGEIF(R3C2:R24C2, "<>"&R[-1]C2, R3C4:R24C4)
AVERAGEIF()
=AVERAGEIF(R3C2:R24C2, "<>"&R[-1]C2, R3C4:R24C4)
似乎不起作用。
答案 0 :(得分:0)
使用此数组公式:
=AVERAGE(IF(MATCH(R3C2:R24C2,R3C2:R24C2,0)=ROW(R3C2:R24C2)-MIN(ROW(R3C2:R24C2))+1,R3C4:R24C4))
作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter输入。
对于那些不使用R1C1表示法的人:
=AVERAGE(IF(MATCH($B$3:$B$24,$B$3:$B$24,0)=ROW($B$3:$B$24)-MIN(ROW($B$3:$B$24))+1,$D$3:$D$24))