Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

calcolare percentuale di successo raggruppando gli output in base ai giorni

Ultimo Aggiornamento: 21/09/2022 14:24
Post: 11
Registrato il: 02/08/2022
Età: 26
Utente Junior
2016
OFFLINE
19/09/2022 18:40

Buonasera, avrei bisogno di una funzione che mi calcoli la percentuale di successo raggruppando gli output in base ai giorni e laddove per "successo" intendo un risultato totale giornaliero maggiore o uguale a zero. Nella colonna 1 ho i giorni in formato data mentre nella colonna 2 ho i risultati relativi o direttamente totali del giorno stesso in formato percentuale. Non mi serve avere il risultato totale giornaliero in un'ulteriore colonna, l'ho semplicemente aggiunto io affianco per aiutarmi nella descrizione della funzione di cui avrei bisogno. Faccio alcuni esempi: il 10-09 è stato registrato un -0,5% poi un altro -0,5% e infine un +2%, il risultato totale giornaliero è pari a +1% dunque questo giorno mi deve essere calcolato dalla funzione come giorno positivo. Anche quando il risultato è pari a zero la funzione deve conteggiarmi il giorno come positivo, come per esempio il 11-09 e il 16-09. Al contrario invece quando ho un giorno di risultato totale negativo tipo il 12-09 che è -4% oppure il 14-09 che è -1%, allora la funzione deve non conteggiarmelo nel darmi la percentuale di successo finale. La funzione avrei bisogno che fosse anche dinamica quindi se devo aggiungere giorni e risultati, lei deve continuare ad aggiornarmi in automatico la percentuale di successo. Infine, per evitare equivoci, in questa situazione la percentuale di successo finale risultante da tutti questi dati dovrebbe essere: 7/10 = 0,7 = 70%. Grazie in anticipo a chiunque mi sarà d'aiuto!
Post: 6.966
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
20/09/2022 08:34

Ciao Michael, una tabella pivot non andrebbe bene?, un esempio



ti ho fatto evidenziare solo i giorni positivi, aggiungendo dati alla tabella ed aggiornando la Pivot avrai sempre i dati aggiornati

ti allego il file, Ciao By Sal (8-D

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 11
Registrato il: 02/08/2022
Età: 26
Utente Junior
2016
OFFLINE
20/09/2022 13:41

@by sal purtroppo no, grazie lo stesso
Post: 4
Registrato il: 06/08/2021
Città: ACERRA
Età: 45
Utente Junior
2019
OFFLINE
21/09/2022 09:06

@Michael ,scusa per il ritardo ma sono molto occupato.
Se ho capito bene hai bisogno di evidenziare in "giorno positivo" sommando tutti i valori relativi allo stesso giorno,anche se la somma è uguale a zero,e "giorno negativo" se negativa,io avrei pensato così
=SE(SOMMA.SE($B$3:$B$30;B4;$C$3:$C$30)>=0;"giorno positivo";"giorno negativo").
prova e fammi sapere.
p.s.
allego il tuo file con la formula.
Post: 12
Registrato il: 02/08/2022
Età: 26
Utente Junior
2016
OFFLINE
21/09/2022 09:17

@Thobbys ci siamo quasi, unica pecca è che mi tratta i risultati relativi dei singoli giorni come giorni a sé stanti il che sarebbe perfetto se ogni giorno dovessi implementare un solo risultato, ma spesso capita di doverne inserire più di uno...serve qualcosa nella funzione che tenga conto proprio della data...
Post: 5
Registrato il: 06/08/2021
Città: ACERRA
Età: 45
Utente Junior
2019
OFFLINE
21/09/2022 09:25

Scusa Michel in primis perchè ho dimenticato di allegare il file;
in pratica chiedi che il giorno 10/9/22(presente 3 volte)venga indicato solo una volta?

ti allego il file di esempio di prima
Post: 2.685
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
21/09/2022 11:07

ciao
da tirare in giù
=SE(B3=B4;"";SOMMA.SE($B$3:$B3;B3;$C$3:$C3))

ma non ho capito i negativi li vuoi vedere o no

se NO
=SE(B3=B4;"";MAX(SOMMA.SE($B$3:$B3;B3;$C$3:$C3);0))
[Modificato da federico460 21/09/2022 11:09]
Post: 1.187
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
21/09/2022 11:44

Buongiorno
Utilizzo due colonne di servizio(da nascondere o mettere dove vuoi)

In G3 da trascinare in basso

=SE.ERRORE(INDICE($B$3:$B$100;CONFRONTA(0;INDICE(CONTA.SE($G2:$G$2;$B$3:$B$100&"");;);0));"")

Per calcolare la lista univoca delle date

In H3 da trascinare in basso

=SE($G3="";"";MATR.SOMMA.PRODOTTO(($B$3:$B$100=$G3)*$C$3:$C$100))

Per calcolare i risultati per singola data
Infine in E1 o dove vuoi

=MATR.SOMMA.PRODOTTO(($H$3:$H$100>=0)*($H$3:$H$100<>""))/MATR.SOMMA.PRODOTTO(--($G$3:$G$100<>""))

Ho tarato tutto fino a riga 100 da modificare al bisogno

Saluti
Post: 13
Registrato il: 02/08/2022
Età: 26
Utente Junior
2016
OFFLINE
21/09/2022 14:23

@federico460 ottimo grazie
Post: 14
Registrato il: 02/08/2022
Età: 26
Utente Junior
2016
OFFLINE
21/09/2022 14:24

@DANILOFIORINI magnifico come al solito, grazie mille!
Vota: 15MediaObject5,00310 3
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 22:35. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com