effettuare somma di celle in excel in base al valore delle celle adiacenti

Anonimo
2017-03-07T10:59:18+00:00

Buongiorno, vorrei chiedere una delucidazione in merito alla possibilità di sommare celle in excel in base a determinati criteri. 

Mi trovo a lavorare su un foglio excel caratterizzato da poco più di 6000 righe (record). Moltissimi record nella prima colonna (colonna A nell'esempio) sono caratterizzati dallo stesso numero, mentre nella seconda colonna (colonna B nell'esempio) il numero è differente. Vorrei chiedere se fosse possibile impostare una funzione che possa permettermi di sommare, per tutti i record caratterizzati dallo stesso valore nella colonna A, i valori della colonna B in maniera tale da restituire il valore totale in un'unica cella in alto e cancellare quelle successive caratterizzate dallo stesso valore nella colonna A. 

ESEMPIO: 

               COLONNA A    COLONNA B    

 record1   100                  0,5

            2   100                 12

            3   100                 1,7

            4   101                 15

            5   102                  0,4

            6   102                 14,5

            7   102                  7 

            8   102                  5,01

            9   102                  16

vorrei che il record 1 abbia nella colonna A il valore 100 e nella colonna B la somma (0,5+12+1,7) in maniera tale da eliminare i record successivi caratterizzati dallo stesso valore nella colonna A. Vorrei che tutto questo sia riproducibile per tutti i record del mio foglio excel.

Quindi per ricapitolare:

                                         COLONNA A        COLONNA B

               record 1             100                      somma(0,5+12+1,7)

               record 2             101                      15

               record 3             102                      somma (0,4+14,5+7+5,01+16)

Qualcuno mi può aiutare?

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

11 risposte

Ordina per: Più utili
  1. Anonimo
    2017-03-07T15:53:09+00:00

    Ciao Luca,

    Si mi scuso la spiegazione non è delle migliori. Il codice che mi ha fornito è corretto e per questo ti ringrazio davvero. In ogni caso a me mancherebbe un ulteriore cosa...e cioè ciò che c'è scritto sopra..io tra le due colonne sulle quali devo lavorare ho altre colonne che contengono sia numeri sia testo, e dovrei mantenerli. Cioè, devo effettuare un'aggregazione solo per quanto riguarda i valori contenuti nella colonna X (B nell'esempio precedente per il quale mi hai fornito il codice); tra la colonna G e la colonna X, per ogni record, ho numeri e testo che devo mantenere

                   colonna G  … ….     colonna X

    record 1 100                  0,50

    record 2 100                  12,00

    record 3 100                  1,70

                   101                  15,00

                   102                  0,40 

                   102                  14,50

                   102                   7,00

                   102                   5,01

                   102                   16,00

    Mi pare che si tratti ora di una configurazione di dati ben diversa da quella indicata da te nella tua domanda originaria, ovvero:

                   COLONNA A    COLONNA B  

     record1   100                  0,5

                2   100                 12

                3   100                 1,7

                4   101                 15

                5   102                  0,4

                6   102                 14,5

                7   102                  7 

                8   102                  5,01

                9   102                  16

    Quindi per ricapitolare: 

                                             COLONNAA        COLONNAB

                   record 1             100                      somma(0,5+12+1,7)

                   record 2             101                      15

                   record 3             102                      somma (0,4+14,5+7+5,01+16)

    Quindi, non mi sorprende che il mio codice non fornisce i risultati previsti con una disposizione di dati talmente diversa! (: -

    Devo sommare tutti valori in colonna X per i quali il valore in colonna G è il medesimo, MA, per la prima cella (record 1) devo mantenere anche tutti i dati numerici e di testo presenti nel file originari, senza che si perdano effettuando l'aggregazione. Con il codice che mi hai fornito l'aggregazione per colonna X funziona correttamente, ma perdo tutti gli altri dati. 

    Non sono d'accordo! Con il mio codice non si perde niente! Proprio per non sovrascrivere (e, quindi perdere) i dati originari, ho inserito i risultati su un nuovo foglio, lasciando intoccati i dati originari. Non sono d'accordo! Con il mio codice non si perde niente! Proprio per non sovrascrivere (e, quindi perdere) i dati originari, ho inserito i risultati su un nuovo foglio, lasciando intoccati i dati originari. Questo, proprio perchè, per non perdere i dati originari, hi deciso di ignorare  le tue istruzioni:

    Vorrei chiedere se fosse possibile impostare una funzione che possa permettermi di sommare, per tutti i record caratterizzati dallo stesso valore nella colonna A, i valori della colonna B in maniera tale da restituire il valore totale in un'unica cella in alto e cancellare quelle successivecaratterizzate dallo stesso valore nella colonna A. 

    [cut]

    vorrei che il record 1 abbia nella colonna A il valore 100 e nella colonna B la somma (0,5+12+1,7) in maniera tale da eliminare i record successivi caratterizzati dallo stesso valore nella colonna A. 

    Per non perderli dovrei riuscire a ottenere i risultati sullo stesso foglio di partenza e non su un altro. 

    Non so se mi sono spiegato...     

    Purtroppo, credo di no! Il fatto che le le colonne non sono adiacenti come indicato anche nel titolo della domanda:

    effettuare somma di celle in excel in base al valore delle celle adiacenti

    posso risolvere,  ma cancellare e sostituire i dati senza perderli, credo sia ben oltre i limiti delle mie competenze! In effetti, mi pare sia un caso di  avere la botte piena e la moglie ubriaca! :-))

    Chiaramente, pertanto, credo che io non abbia capito la tua vera intenzione! Quindi, ti chiederei gentilmente di caricare un file di esempio su un servizio di condivisione di file, per esempio Microsoft OneDrive o DropBox, e postare un link al file in una risposta qui. In questo file, ei chiederei di mostrare i dati originari sul primo foglio ei risultati voluti su un secondo foglio.

    Per caricare il file su Microsoft OneDrive, vedi:

    https://support.office.com/it-it/article/Condividere-file-e-cartelle-di-OneDrive-9fcc2f7d-de0c-4cec-93b0-a82024800c07

    Nel caso di DropBox, vedi:

    https://www.dropbox.com/it/help/topics/sharing_files_and_folders

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento