formula "con troppi argomenti" - da correggere

Anonimo
2025-03-13T17:06:01+00:00

ho provato ad integrare ma non ha funzionato. correggi questa formula. dice che ci sono troppi argomenti.

=SE.ERRORE(ARROTONDA(MATR.SOMMA.PRODOTTO((SE.ERRORE(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(C4:AF4;"+";"");"-";"");"½";"");"ns";Gestione!$E$17);"s";Gestione!$E$18);"dc";Gestione!$E$19);"b";Gestione!$E$20);"ds";Gestione!$E$21);"o";Gestione!$E$22);"m";Gestione!$E$23);"ms";Gestione!$E$24);"nav";Gestione!$E$25)*1;0)+SE.ERRORE(RESTO(SOSTITUISCI(SOSTITUISCI(C4:AF4;"+";0,25);"½";0,5);1);0)*1-SE.ERRORE(RESTO(SOSTITUISCI(SOSTITUISCI(C4:AF4;"-";0,25);"--";0,5)*1;1);0))+((C4:AF4="i")*Gestione!$E$6))/MATR.SOMMA.PRODOTTO(--(SE.ERRORE(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(C4:AF4;"+";"");"-";"");"½";"")*1;0)>0)+((C4:AF4="i")*(Gestione!$E$6>0)));2);"")

prima la formula era cosi e andava bene. =SE.ERRORE(ARROTONDA(MATR.SOMMA.PRODOTTO((SE.ERRORE(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(C4:AF4;"+";"");"-";"");"½";"")*1;0)+SE.ERRORE(RESTO(SOSTITUISCI(SOSTITUISCI(C4:AF4;"+";0,25);"½";0,5);1);0)*1-SE.ERRORE(RESTO(SOSTITUISCI(SOSTITUISCI(C4:AF4;"-";0,25);"--";0,5)*1;1);0))+((C4:AF4="i")*Gestione!$E$6))/MATR.SOMMA.PRODOTTO(--(SE.ERRORE(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(C4:AF4;"+";"");"-";"");"½";"")*1;0)>0)+((C4:AF4="i")*(Gestione!$E$6>0)));2);"")

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
Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2025-06-09T08:12:20+00:00

ciao

=(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<>"")*(C4:AP4<>"NAV")*(C4:AP4<>"nc"))

La risposta è stata utile?

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

14 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2025-06-09T09:52:13+00:00

    Scusami, ma devo farti presente che manca qualsiasi riscontro a quanto precedentemente fornito,

    Ciao,

    non mi è del tutto chiaro cosa intendi con il tuo messaggio.

    La formula precedente (fornita da Gianfranco) in effetti funzionava bene per la maggior parte dei casi, ma quando incontrava lettere o stringhe prive di un valore numerico assegnato (come "nav" o "nc"), queste venivano comunque conteggiate nel denominatore, alterando così il calcolo della media.

    Grazie al supporto di Gianfranco, ora la formula è stata corretta e tutto funziona come richiesto.

    Un sincero grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2025-06-09T08:44:51+00:00

    Grazie anticipatamente per ogni suggerimento!

    Scusami, ma devo farti presente che manca qualsiasi riscontro a quanto precedentemente fornito,

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2025-06-09T07:48:18+00:00

    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!

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2025-03-16T20:06:45+00:00

    ciao

    si che ha valore..............4....... lo ritrovi anche nella prima formula (io poi l'ho spostata)

    ma è in una cella staccata

    comunque resta il fatto del dubbio che le tabelle comparative siano staccate nell'originale

    la gestione errore nella tua non c'è

    come nella mia ..l'ho aggiunta dopo😁

    La risposta è stata utile?

    0 commenti Nessun commento