| | 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! |
|
|