Buongiorno,
sto utilizzando una formula articolata in Excel per calcolare una media che tiene conto di vari valori presenti in un intervallo (C18:AF18), alcuni dei quali possono includere segni come “+”, “-”, frazioni come “½”, o valori testuali che vanno sostituiti con equivalenti numerici tramite la funzione SWITCH (con riferimento a una tabella su un altro foglio).
Il problema è che in tale intervallo possono comparire anche i valori "nav" e "nc", i quali non devono in alcun modo essere considerati nel calcolo della media, né nel numeratore né nel conteggio delle celle da dividere nel denominatore.
Al momento sto usando questa formula:
StartFragment=(SE.ERRORE(ARROTONDA(MATR.SOMMA.PRODOTTO((SE.ERRORE(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(C4:AP4;"+";"");"-";"");"½";"")*1;0)+SE.ERRORE(RESTO(SOSTITUISCI(SOSTITUISCI(C4:AP4;"+";0,25);"½";0,5);1);0)*1-SE.ERRORE(RESTO(SOSTITUISCI(SOSTITUISCI(C4:AP4;"-";0,25);"--";0,5)*1;1);0)));2);"")+SOMMA(SE.ERRORE(SWITCH(C4:AP4;Gestione!A18;Gestione!E18;Gestione!A19;Gestione!E19;Gestione!A20;Gestione!E20;Gestione!A21;Gestione!E21;Gestione!A22;Gestione!E22;Gestione!A23;Gestione!E23;Gestione!A24;Gestione!E24;Gestione!A6;Gestione!E6);0)))/MATR.SOMMA.PRODOTTO(--(C4:AP4<>""))EndFragment
Tuttavia, la parte finale che gestisce il denominatore (ossia il conteggio delle celle valide) non filtra correttamente "nav" e "nc", per cui questi valori vengono comunque conteggiati nella media, falsandone il risultato.
Chiedo gentilmente se qualcuno può aiutarmi a modificare la formula affinché:
- "nav" e "nc" vengano esclusi completamente sia dal numeratore che dal denominatore;
- La formula continui a funzionare correttamente con tutti gli altri criteri e logiche attuali (segni, frazioni, sostituzioni tramite SWITCH ecc.);
- Si mantenga, se possibile, una buona ottimizzazione della formula in termini di prestazioni e leggibilità.
Grazie anticipatamente per ogni suggerimento!