dynamic范围第N次出现Excel
我在Excel中有一个表格,我希望计算n
最近的比赛的平均进球数,并且标准是球队。
Team Score Real 4 Real 4 Barca 2 Real 3 Barca 2 Real 3 Barca 2
问题是如何在averageif
公式中获得dynamic范围。 范围的解决scheme可以是=$B$2:ROW (
其中row()input应该是例如第三次出现的“Real”
我怎样才能解决这个没有VBA?
你可以使用这个公式:
=AVERAGEIF($A$3:INDEX($A:$A,AGGREGATE(15,6,ROW($A$3:INDEX($A:$A,MATCH("ZZZ",$A:$A)))/($A$3:INDEX($A:$A,MATCH("ZZZ",$A:$A))=$D$2),E2)),$D$2,$B$3:INDEX($B:$B,AGGREGATE(15,6,ROW($A$3:INDEX($A:$A,MATCH("ZZZ",$A:$A)))/($A$3:INDEX($A:$A,MATCH("ZZZ",$A:$A))=$D$2),E2)))
它将根据两个input,团队和事件平均得分。
追加一个计算表,从中读取范围。 写入后保护这些单元,以免用户立即编辑。