Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Aiuto Formula Accoppiamento Dati

Ultimo Aggiornamento: 05/10/2017 13:27
Post: 1
Registrato il: 03/10/2017
Città: MILANO
Età: 43
Utente Junior
2016
OFFLINE
03/10/2017 10:36

Salve ragazzi, ho bisogno di una mano con il file che vi allego,

avrei bisogno di una mano per creare una formula che faccia in modo che accoppi, nello stesso foglio, i dati della colonna B,C e D facendo in modo che non si ripetano e che sommi le relative quantità della colonna D

Cerco di spiegarmi meglio:

Colonna B è un codice identificativo che ovviamente verrà ripetuto 1 o più volte nel foglio, questo codice della colonna B, corrisponde ad una descrizione della colonna C (che generalmente non dovrebbe cambiare, ma anche se dovesse cambiare non è un problema) e che hanno una quantità nella colonna D che dovrebbe sommarsi ogni qualvolta trova la corrispondenza della colonna B e C (non so se sono riuscito a spiegarmi bene [SM=x423021] [SM=x423021] )

Potete darmi una mano per cortesia??

Grazie mille
Post: 1.367
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
03/10/2017 10:51

ciao

univoci + somma

ma in altre colonne vero?

per data o generale?

solo i codici sono univoci?
Post: 1
Registrato il: 03/10/2017
Città: MILANO
Età: 43
Utente Junior
2016
OFFLINE
03/10/2017 11:00

Re:
federico460, 03/10/2017 10.51:

ciao

univoci + somma

ma in altre colonne vero?

per data o generale?

solo i codici sono univoci?


Ciao,

Univoci + somma esatto, in altre colonne ed in generale, la data non è un problema, grazie mille intanto


Post: 1.368
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
03/10/2017 12:25

ciao
vedi se va bene
con il vba non sono bravo
ma il registratore viene in aiuto

Post: 2
Registrato il: 03/10/2017
Città: MILANO
Età: 43
Utente Junior
2016
OFFLINE
05/10/2017 12:45

Re:
federico460, 03/10/2017 12.25:

ciao
vedi se va bene
con il vba non sono bravo
ma il registratore viene in aiuto




Grazie mille fede,

ma se volessi farlo con un altro foglio simile (con più dati ovviamente) come potrei fare?
Post: 1.381
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
05/10/2017 13:27

ciao


Sub estrai()
Application.ScreenUpdating = False
Application.EnableEvents = False
Range("F2:F25000").Clear
Columns("B:B").Select
Range("B2:B25000").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range( _
"F2"), Unique:=True


Range("F2:F25000").Select
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("F2"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("F2:F25000")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
Range("H2").Select

End Sub



allora la macro funziona sul foglio da dove la lanci (pulsante)
Range("F2:F25000").Clear

è la colonna dove vengono copiati i dati e deve essere cancellata
per poterli riscrivere


Columns("B:B").Select

è la colonna da filtrare

CopyToRange:=Range( _
"F2"), Unique:=True


F2 è la cella dove vengono incollati i dati

Range("F2:F25000").Select
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add Key:=Range("F2"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Sheet1").Sort
.SetRange Range("F2:F25000")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Application.ScreenUpdating = True
Application.EnableEvents = True


colonna che viene filtrata
Range("H2").Select

cella da selezionare alla fine del ciclo.

cambia le colonne B ed F
per variare il comportamento.

se non ci riesci dammi le colonne esatte e vediamo
[Modificato da federico460 05/10/2017 13:30]
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 01:31. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com