aiuto sommatoria excel

Anonimo
2023-06-27T15:25:11+00:00

ho una semplice colonna con tutti valori numerici uguali, ma ad un certo punto il valore cambia in un altro. come faccio a sommare automaticamente solo le celle che contengono il valore x FINO a che si incontra la cella con valore differente??

non posso agire a mano sulla colonna (facendo somma) la colonna cambia in funzione di altri calcoli

esempio

celle

a1=3

a2=3

a3=3

a4=1

a5=3

come faccio a dirgli di sommare SOLO le celle fino a che incontra "1"??? (e non proseguire a contare A5 ??

grazie

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
2023-06-28T13:10:56+00:00

questa è la tua formula

=SOMMA(SCARTO(A$2;MAX(SE(A$2:A$5<>3;RIF.RIGA($1:$5)))-1;;4-(MAX(SE(A$2:A$5<>3;RIF.RIGA($2:$5)))-1)))

  • non l'hai confermata matriciale
  • guarda i rif.riga()...uno diverso dall'altro e sbagliati
  • i RIF.RIGA() devono sempre partire con 1 e avere il numero di riga esatti come la matrice

perciò o scrivi RIF.RIGA(1:4)........sono 4 le righe che prendi in esame oppure RIF.RIGA(2:5)-1

o

=SOMMA(SCARTO(A$2;MAX(SE(A$2:A$5<>3;RIF.RIGA(A$2:A$5)-1))-1;;4-(MAX(SE(A$2:A$5<>3;RIF.RIGA(A$2:A$5)-1))-1)))

La risposta è stata utile?

0 commenti Nessun commento

25 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2023-06-28T09:37:19+00:00

    ragazzi siete dei geni adesso provo e vi faccio sapere. il problema è intuire cosa avete scritto e incollarlo con le mie righe esatte. non sono così esperto.

    se ho capito bene è questo che devo provare ...

    =SOMMA(LET(S;MAX(SE(B$1:B$4<>3;RIF.RIGA($1:$4)))-1;SCARTO(B$1;S;;4-S)))

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2023-06-28T09:10:16+00:00

    Cio

    e non mi metti il tuo amato LET()

    =SOMMA(LET(S;MAX(SE(B$1:B$4<>3;RIF.RIGA($1:$4)))-1;SCARTO(B$1;S;;4-S)))

    Ti ho lasciato la gioia di cimentarti😂

    👋🏻

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2023-06-28T08:31:03+00:00

    Cio

    e non mi metti il tuo amato LET()

    =SOMMA(LET(S;MAX(SE(B$1:B$4<>3;RIF.RIGA($1:$4)))-1;SCARTO(B$1;S;;4-S)))

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2023-06-28T07:22:10+00:00

    ciao

    Eleuterio

    stessa mia considerazione iniziale ma ora ho capito

    che si deve valutare il 3 non altri numeri

    ecco che pur prolissa ( ci vorrebbe un LET() vero)😀

    =SOMMA(SCARTO(B$1;MAX(SE(B$1:B$4<>3;RIF.RIGA($1:$4)))-1;;4-(MAX(SE(B$1:B$4<>3;RIF.RIGA($1:$4)))-1)))

    funziona come richiesto

    OK, allora è un'altra cosa da quel che avevo capito.

    Con il 365/2021 sfruttando la ricerca inversa:

    =SOMMA(INDIRETTO("R"&CONFRONTA.X(VERO;A1:A4<>3;;-1)&"C"&RIF.COLONNA()&":R4C"&RIF.COLONNA();FALSO))

    sfruttando la tua intuizione per versioni precedenti:

    =SOMMA(INDIRETTO("R"&MAX(SE(A1:A4<>3;RIF.RIGA($1:$4)))&"C"&RIF.COLONNA()&":R4C"&RIF.COLONNA();FALSO))

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento