Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
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:
Nel caso di DropBox, vedi:
https://www.dropbox.com/it/help/topics/sharing_files_and_folders
===
Regards,
Norman