Problema funzioni su intervalli dinamici

Anonimo
2018-02-08T14:38:32+00:00

Un saluto a tutti gli utenti, 

Ho un problema ad estrapolare alcuni dati statistici e spero riuscirete a darmi gentilmente qualche indicazione. 

Semplificando... Sul mio foglio nella colonna A ogni giorno x 365gg. verrà inserita una rilevazione. 

Nelle colonne B e C invece sono state inserite due formule differenti, dipendenti dalla colonna A, copiate per n. celle verso il basso. Nelle colonne B e C ho inoltre inserito i comandi che se la colonna A fosse vuota <> allora anche B e C saranno vuote "".

Necessito ricavare una serie di dati statistici sulle colonne A e C (somma, rilevazione minima/massima e media), sia per quanto riguarda i totali, quindi dalla prima rilevazione effettuata all'ultima e sia per quanto riguarda un intervallo dinamico, ad esempio le ultime 10 rilevazioni effettuate.

Per quanto riguarda i totali non ho problemi in entrambe le colonne A e C. 

Per quanto riguarda l'intervallo dinamico delle ultime 10 celle non ho problemi nella colonna A, dove le rilevazioni sono inserite senza l'utilizzo di formule. Ad esempio inserisco questa formula per la media: 

=MEDIA(SCARTO(A1;CONTA.VALORI(A:A)-10;0;CONTA.VALORI(A:A)-1))

Con la stessa formula (modificando MEDIA, MIN/MAX e SOMMA) non riesco invece ad estrapolare le statistiche dell'intervallo dinamico delle ultime 10 celle della colonna C. 

E' un limite della funzione SCARTO in presenza di celle "vuote" ma con formule o sbaglio qualcosa? Ci sono eventuali soluzioni?

Ringrazio anticipatamente se qualcuno potrà darmi una mano, 

Ciao

Ps. Testato su Excel 2003, in caso di soluzioni anche Excel 2007

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2018-02-09T11:12:56+00:00

Ciao -Fede,

Paolo e Norman, 

Vi confermo che entrambe le soluzioni proposte sono corrette. 

Le ho provate con Excel 2007 e funzionano. 

Bene! Quindi, per chiudere questo thread, vorrei chiederti gentilmente di contrassegnare la risposta  di Paolo e la mia risposta come Risposta. In questo modo, tu aiuterai anche coloro che potessero cercare soluzioni ai problemi simili negli archivi della Community.

Con Excel 2003 invece continuano a non funzionare. 

Norman, ho scaricato il tuo file e appeno provo a modificarlo con Excel 2003 mi da errore. 

Pensate sia possibile correggerlo anche con Excel 2003?

In caso contrario va benissimo così,

Purtroppo, con Excel 2003, non esiste la funzione utilissima SE.ERRORE. Pertanto, per Excel 2003, la mia formula diventerebbe la seguente verbosa versione:

=SE(VAL.ERRORE(MEDIA(SE(RIF.RIGA(Storico!J2:J1000)>=GRANDE(SE(Storico!J2:J1000<>"";RIF.RIGA(Storico!J2:J1000));MIN(CONTA.NUMERI(Storico!J2:J1000);10));SE(Storico!J2:J1000<>"";Storico!J2:J1000))));"";MEDIA(SE(RIF.RIGA(Storico!J2:J1000)>=GRANDE(SE(Storico!J2:J1000<>"";RIF.RIGA(Storico!J2:J1000));MIN(CONTA.NUMERI(Storico!J2:J1000);10));SE(Storico!J2:J1000<>"";Storico!J2:J1000))))

Sempre matriciale! [Da confermare con: Ctrl+Maisc+Invio]

===

Regards,

Norman

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2018-02-09T09:47:42+00:00

Allego il link richiesto con un file di prova

https://wetransfer.com/downloads/995cb22c0502a8cd0d288ae8d9c4a9d520180209074540/462f0ded65d5018b7eeaa98b62686ac820180209074540/58f46a?utm\_campaign=WT\_email\_tracking&utm\_content=general&utm\_medium=download\_button&utm\_source=notify\_recipient\_email

Nel foglio "riepilogo" ho inserito le formule che rilevano le statistiche. 3 formule sono corrette, l'ultima è quella incriminata che non riesco a risolvere. 

Nel foglio "storico" i dati. Le rilevazioni vengono inserite manualmente nella colonna B, il resto viene calcolato automaticamente con le formule inserite. 

Le statistiche che voglio estrapolare sono relative alla colonna B e J. 

I problemi nascono nel rilevare statistiche nella colonna J per l'intervallo dinamico delle ultime 10 celle.

Ho scaricato il tuo file.

Nella cella problematica D10 del foglio Riepilogo, ho immesso la mia formula. modificata solo per riferirsi alla colonna J de foglio Storico, ossia la formula**:**

=SE.ERRORE(MEDIA(SE(RIF.RIGA(Storico!J2:J1000)>=GRANDE(SE(Storico!J2:J1000<>"";RIF.RIGA(Storico!J2:J1000));MIN(CONTA.NUMERI(Storico!J2:J1000);10));SE(Storico!J2:J1000<>"";Storico!J2:J1000)));"")

e ....

a me, funziona:

===

Regards,

Norman

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2018-02-09T09:37:48+00:00

Prova con:

=MEDIA(SCARTO(Storico!J1;MAX(SE(Storico!J:J="";0;1)*RIF.RIGA(Storico!J:J))-10;0;10))

matriciale, da confermare con Ctrl+Maiusc+Invio

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

15 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-02-08T15:49:20+00:00

    Ciao -Fede, 

    Ho un problema ad estrapolare alcuni dati statistici e spero riuscirete a darmi gentilmente qualche indicazione. 

    Semplificando... Sul mio foglio nella colonna A ogni giorno x 365gg. verrà inserita una rilevazione. 

    Nelle colonne B e C invece sono state inserite due formule differenti, dipendenti dalla colonna A, copiate per n. celle verso il basso. Nelle colonne B e C ho inoltre inserito i comandi che se la colonna A fosse vuota <> allora anche B e C saranno vuote "".

    Necessito ricavare una serie di dati statistici sulle colonne A e C (somma, rilevazione minima/massima e media), sia per quanto riguarda i totali, quindi dalla prima rilevazione effettuata all'ultima e sia per quanto riguarda un intervallo dinamico, ad esempio le ultime 10 rilevazioni effettuate.

    Per quanto riguarda i totali non ho problemi in entrambe le colonne A e C. 

    Per quanto riguarda l'intervallo dinamico delle ultime 10 celle non ho problemi nella colonna A, dove le rilevazioni sono inserite senza l'utilizzo di formule. Ad esempio inserisco questa formula per la media: 

    =MEDIA(SCARTO(A1;CONTA.VALORI(A:A)-10;0;CONTA.VALORI(A:A)-1))

    Con la stessa formula (modificando MEDIA, MIN/MAX e SOMMA) non riesco invece ad estrapolare le statistiche dell'intervallo dinamico delle ultime 10 celle della colonna C. 

    E' un limite della funzione SCARTO in presenza di celle "vuote" ma con formule o sbaglio qualcosa? Ci sono eventuali soluzioni?

    Forse prova:

    =SE.ERRORE(MEDIA(SE(RIF.RIGA(A2:A365)>=GRANDE(SE(A2:A365<>"";RIF.RIGA(A2:A365));MIN(CONTA.NUMERI(A2:A365);10));SE(A2:A365<>"";A2:A365)));"")

    Questa è una formula matriciale che viene confermata con la combinazione di tasti Ctrl+Maisc+Invio

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni