Excel come ottenere una media per la colonna per le righe che soddisfano più criteri


2

Vorrei sapere i giorni medi tra le date di apertura e chiusura di un articolo con una data di chiusura in un determinato mese.

Quindi, dall'esempio seguente, nel gennaio 2013, gli articoli 2,5 e 6 sono stati chiusi (Chiuso può essere RISOLTO o ANNULLATO), ciascuno è stato aperto per 26, 9 e 6 giorni in modo rispettivo. Pertanto, i lavori che hanno una data di chiusura nel gennaio 2013 (tra il 01/01/2013 e il 13/02/13) hanno un tempo medio di apertura (tra la data di apertura e quella di chiusura) da 13,67 giorni a 2dp.

Ho provato alcuni modi per farlo funzionare e penso che il problema che sto riscontrando sia con la funzione MEDIA.

Item_ID Open_Date Status Close_Date

1 1/06/2012 RISOLTO il 16/07/2012

2 20/12/2012 RISOLTO il 16/01/2013

3 2/01/2013 IN CORSO

4 3/01/2013 ANNULLATO 7/05/2013

5 3/01/2013 RISOLTO 12/01/2013

6 4/01/2013 RISOLTO il 10/01/2013

7 1/02/2013 RISOLTO 15/02/2013

8 2/02/2013 APERTO

9 7/02/2013 ANNULLATO 26/02/2013

Risposte:


1

Aggiungi una colonna helper in cui calcoli la differenza tra aperto e chiuso. Aggiungi un'altra colonna helper in cui estrai il numero del mese. Quindi è possibile utilizzare AverageIfs () per più condizioni.

Se non si desidera utilizzare le colonne helper, è possibile utilizzare una formula di Sumprodcut ().

inserisci qui la descrizione dell'immagine

Le formule per le colonne helper, a partire dalla riga 2, sono state copiate verso il basso

E2 =IF(Sheet1!$D2>0,Sheet1!$D2-Sheet1!$B2,"")

F2 =MONTH(Sheet1!$B2)

Nello screenshot, la cella H2 utilizza le colonne helper con la formula

=AVERAGEIF(Sheet1!$F$2:$F$10,1,Sheet1!$E$2:$E$10)

La cella H4 non utilizza colonne di supporto. La formula è

=SUMPRODUCT(--(MONTH(B2:B10)=1),--(D2:D10<>0),(D2:D10)-(B2:B10))/SUMPRODUCT(--(MONTH(B2:B10)=1),--(D2:D10<>0))

[Modifica] Ho appena capito che vuoi fare una media in base al mese in cui la richiesta è stata chiusa, quindi vuoi cambiare F2

=MONTH(Sheet1!$D2)

e / o la formula in H4 a

=SUMPRODUCT(--(MONTH(D2:D10)=1),--(D2:D10<>0),(D2:D10)-(B2:B10))/SUMPRODUCT(--(MONTH(D2:D10)=1),--(D2:D10<>0))

Il risultato è 14 per entrambi i casi.


Questo funziona perfettamente grazie. Sono andato con l'opzione colonne helper. Saluti :)
Jess,

@Jess, sono contento che abbia aiutato. Contrassegnalo come risposta, in modo che la gente veda che c'è una soluzione.
teylyn,

Davvero utile - avevo il sospetto che SUMPRODUCT avrebbe funzionato per questo tipo di calcoli (sembra sempre essere la risposta alle mie esigenze). Devi solo ricordare di avere le stesse condizioni su entrambi i lati della divisione. Lo strumento "Valuta formula" è davvero utile in formule lunghe come questa per vedere i passi di Excel.
user535673,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.