Nessuna somma se nella colonna c'é un testo

Giorgio Pietro Cherubini 25 Punti di reputazione
2026-02-10T16:47:24.0733333+00:00

Windows 11 - Office 2021 professional plus

Schema:

Nella colonna A ho la seguente formula: =SE(E(C3>0;D3="");C3E3;SE(E(C3="";D3>0);D3E3;SE(E(C3>0;D3>0);"ERRORE";0)))

che viene copiata dalla riga 3 alla riga 10.

In questo modo se chi inserisce i dati li inserisce sia nella cella della colonna C di una riga che nella cella della colo D della stessa riga, nella corrispondente cella A invece del prodotto viene la scritta ERRORE.

Il mio problema è che la formula nella cella A1 =SOMMA(A3;A10) fa la somma dei valori ignorando ERRORE, quando a me servirebbe che al posto della somma ci venga la scritta ERRORE, in modo che chi sta inserendo i dati si accorga dell'errore commesso.

Io he provato a risolvere con:

=SE(CERCA.VERT("ERRORE";A426:D429;1;FALSO)="ERRORE";"ERRORE";SOMMA(A426:D429))

ma quando c'é l'eerore viene la scritta ERRORE, ma quando non c'é l'errore invece di fare la somma mi viene la scritta #N/D.

Grazie.

Microsoft 365 e Office | Excel | Per la casa | Windows
0 commenti Nessun commento

Risposta accettata dall'autore della domanda
Jeronimo Fuerte 46,745 Punti di reputazione Consulente indipendente
2026-02-10T17:42:59.3733333+00:00

Ciao! Questo è un comportamento atteso: SUM/SOMMA ignora i valori del testo e aggiunge solo valori numerici, quindi il tuo testo non bloccherà il totale. Per forzare la cella totale a mostrare ERRORE quando una cella in A3:A10 lo contiene, prima testa l'intervallo con COUNTIF/CONTA.SE (sono supportati le wildcard), poi fai la somma solo se non si trova testo di errore

La risposta è stata utile?

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

3 risposte aggiuntive

Ordina per: Più utili
  1. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2026-02-12T07:08:40.19+00:00

    Al posto della formula in A userei una formattazione condizionale per evidenziare l'anomalia:
    =E($C3:$D3>0)
    si applica a C3:D10 e questo il risultato:
    Immagine dell'utente

    ma se vuoi mantenere la formula semplificala:
    =SE(E(C3:D3>0);"ERRORE";SOMMA(C3:D3))
    considera che la somma finale non ha bisogno della colonna A
    =SE(MAX(MATR.PRODOTTO(--(C3:D10>0);{1.1}))=2;"ERRORE";SOMMA(C3:C10+D3:D10))

    Ciao.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.

  2. Gianfranco55 25,270 Punti di reputazione Moderatore volontario
    2026-02-11T11:10:31.02+00:00

    ciao

    formule "vintage"

    Immagine dell'utente

    in A3 da trascinare in basso

    =SE(E(C3>0;D3="");C3;SE(E(C3="";D3>0);D3;SE(E(C3>0;D3>0);"ERRORE";"")))

    in A1

    =SE(CONTA.SE(A3:A10;"ERRORE")>0;"ERRORE";SOMMA(A3:A10))

    La risposta è stata utile?

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

  3. Giorgio Pietro Cherubini 25 Punti di reputazione
    2026-02-11T06:25:04.7033333+00:00

    Servono due funzioni combinate.

    In una cella di controllo, nell'esempio A2 si scrive:

    =CONTA.SE(A3:A10;"ERRORE")

    Nella cella che deve riportare la somma, o cosa serve si scrive:

    =SE(A2>0;"ERRORE";SOMMA(A3:A10))

    La risposta è stata utile?


Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.