/ / Come fare una media di un intervallo dinamico in Excel? (VBA?) - excel, excel-2007, excel-formula, excel-2010

Come fare una media di un intervallo dinamico in Excel? (VBA?) - excel, excel-2007, excel-formula, excel-2010

Ho una lista in Excel con fondamentalmente due colonne: Date e Value.

Col A     |Col B |Col C|Col D     |Col E
----------+------+-----+----------+-----
Date      |Value |     |Date-range|
2012/01/01|    10|     |2012/01/01| 8.33
2012/01/05|     5|     |2012/01/07|
2012/01/07|    10|     |          |
2012/01/13|     1|     |          |

Voglio restituire la media tra due date che avrei impostato in due celle separate. È possibile?

Quindi diciamo nella cella D1 inserisco "2012/01/01" e nella cella D2 inserisco "2012/01/07". Dovrebbe restituire la media dei valori in quell'intervallo di date, in questo caso (10+ 5 + 10) / 3 = 8,33

Sono stato in grado di restituire la cella (ad es. C100) per entrambe le date, ma non so come includerle in un intervallo per una media oppure esiste un modo ancora più intelligente per farlo?

risposte:

0 per risposta № 1

Come hai Excel 2007 puoi usare AVERAGEIFS. Per il tuo caso

=AVERAGEIFS(B1:B10,A1:A10,">="&D1,A1:A10,"<="&D2)

Dove D1 è la tua data minima, D2 la tua data massima e A1: B10 contiene la tua data e gli intervalli di valori restituiranno 8.33