Associazione volumi...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Associazione volumi e grezzi

37 Post
3 Utenti
0 Reactions
953 Visualizzazioni
Forum 1
(@dahedgehog)
Post: 0
New Member
Avviatore di Topic
 

Salve a tutti

Ho un file in cui vi sono diversi codici a cui sone associate delle date. Questi codici sono dei "padri" che hanno sotto degli altri sotto codici. Io vorrei associare tutte le date ai sottocodici facendo ovviamente riferimento al "padre"

 

Versione di Excel
Sistema operativo
 
Postato : 01/02/2024 22:43
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

Teoricamente basta un indice aggrega

ma mi dovresti scrivere il risultato che vuoi a mano

 
Postato : 02/02/2024 00:10
Forum 1
(@dahedgehog)
Post: 0
New Member
Avviatore di Topic
 

Ciao. Grazie per la risposta celere. Allego il medesimo file con il risultato che vorrei. Nel problema originale ho dimenticato di citare alcuni vincoli:.

1) il codice padre viene ripetuto tante volte quante sono le date

2)il codice figlio può apparire per più volte associato a diversi padri

3)un padre può avere più figli ai quali deve essere attribuita la stessa forma del padre e se il padre cambia, cambiano anche loro(data e quantità)

So che un semplice cerca vert o indice non Bastano Poiché i dati si ripetono,ma sono bloccato. Inoltre attualmente come nel file ho solamente associazione padre/quantità/data sulle colonne a sx mentre associazione padre/figlio su altre colonne che in termini di ripetizioni, non rispecchiano la prima associazione padre/data.

 Ringrazio nuovamente

 

 

 
Postato : 02/02/2024 06:47
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

vediamo

di iniziare poi svilupperemo come vuoi tu

in K2

=SE.ERRORE(INDICE($F$2:$F$5;ARROTONDA.ECCESSO(RIGHE($1:1)/CONTA.SE($A$2:$A$15;$F$2);1));"")

in L2 la tiri a destra e in basso

=SE($K2<>"";INDICE(B$2:B$15;AGGREGA(15;6;RIF.RIGA($1:$100)/($A$2:$A$15=$K$2);CONTA.SE(K$2:$K2;$K2)));"")

 

ora bisogna vedere la vera struttura

 
Postato : 02/02/2024 10:38
Forum 1
(@dahedgehog)
Post: 0
New Member
Avviatore di Topic
 

Ciao

 

ringrazio nuovamente per la celerità e cortesia. Devo dire che sono alquanto scompaginato e sconquassato dalla tua abilità di concatenare formule. Onestamente non capisco il ragionamento dietro perché metà delle formule da te utilizzate mi è sconosciuta. Comunque. il file che ti ho girato era un file creato ad Hoc per capire se si poteva fare. Il file originale sarebbe questo che ti allego. Come dicevo ho su un foglio i padri con i volumi, su un altro foglio ho associazione padre figlio, senza ovviamente l'associazione quantità o data. Avrei molto piacere, qualora lo desideri o abbia tempo, ad ottenere una spiegazione passo per passo di cosa fanno l formule da te inserite. 

grazie ancora 

 
Postato : 02/02/2024 12:36
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

devo crearmi delle tabelle comparative

altrimenti devo cercarmi codice per codice i rispettivi figli

ti va bene?

per la formula è un semplice indice confronta

la chiave è

ARROTONDA.ECCESSO(RIGHE($1:1)/CONTA.SE($A$2:$A$15;$F$2);1)

 

prova a mettere questa in una cella 

ARROTONDA.ECCESSO(RIGHE($1:1)/3;1)

e nella colonna vicino

=RIGHE($1:1)/3

esce

 

ecco che l'indice per effetto dell'arrotonda

ripeterà lo stesso numero tante volte quanto vuoi tu

 

il conta .se() è il numero di date che hai per codice

 

quasi semplice eh!

 
Postato : 02/02/2024 13:34
Forum 1
(@dahedgehog)
Post: 0
New Member
Avviatore di Topic
 

Ciao

 
Cosa intendi con crearti delle tabelle comparative? Comunque per me è stupefacente riuscire a pensare con determinate logiche. sei liberissimo di agire come preferisci. 
 
Grazie del supporto, sembri quasi uno che di Excel se ne intende XD
 
Postato : 02/02/2024 13:46
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ok oggi pomeriggio mi ci metto

ora devo fare il nonno 😀 

 
Postato : 02/02/2024 13:49
Forum 1
(@dahedgehog)
Post: 0
New Member
Avviatore di Topic
 

io sono al lavoro, ma sono talmente stupefatto dalle tue conoscenze che continuo a guardare la tua creazione cercando di apprendere..... senza troppo successo XD. Buona nonnaggine intanto

 
Postato : 02/02/2024 14:00
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

spiacente ma mi si inchioda il PC

non avevo notato il numero di righe

sono più di 21000 da moltiplicare per i figli

con la tua versione ci vuole il VBA....

sperando in Marius o Tanimon o altri

io con il VBA non ci riesco

ecco l'idea della formula da usare

=SE.ERRORE(INDICE(INDIRETTO("Foglio2!"&INDIRIZZO(2;CONFRONTA($G$2;Foglio2!$A$2:$QV$2;0))&":"&INDIRIZZO(MATR.SOMMA.PRODOTTO((Foglio2!$A$2:$QV$2=$G$2)*(Foglio2!$A$2:$QV$20<>""))+1;CONFRONTA($G$2;Foglio2!$A$2:$QV$2;0)));ARROTONDA.ECCESSO(RIGHE($1:1)/CONTA.SE($A$2:$A$25000;$G$2);1));"")

 

questo ti rende l'idea del lavoro solo per un pezzo

ce ne sono 400 più

power query o vba fidati

 
Postato : 02/02/2024 19:31
Forum 1
(@dahedgehog)
Post: 0
New Member
Avviatore di Topic
 

Ciao

Purtroppo sì è un mega file con molti dati e andrebbero copiati i valori per tutti i figli. Ma come hai fatto a copiare tutti i dati in orizzontale? Hai trasposto o inserito manualmente? Comunque un lavoro immenso e maestoso. Ti prego insegnami! Io mi limito al massimo a fare somma......

 
Postato : 02/02/2024 20:50
tanimon
(@tanimon)
Post: 0
New Member
 

ciao,

se hai urgenza...

mi spiace ma non riuscirò a guardare il tuo file prima di martedi 06/02/2024 ed essendo impegnato il 07/02/2024 forse lo riguarderò l'08/02/2024

 

 
Postato : 02/02/2024 21:41
Forum 1
(@dahedgehog)
Post: 0
New Member
Avviatore di Topic
 

Ciao a tutti

Non ho nessuna urgenza, mi è stato chiesto di implementare un file aziendale, ma semplicemente non ho le competenze per farlo. Fortunatamente non ho scadenze. Vi sono molto grato per il vs aiuto e pazienza. Mi piacerebbe imparare e capire formule e come riuscite a trovare stratagemmi così dal nulla. Io ammetto che pur conoscendo la formula o cosa faccia, non sarei mai in grado di concatenare.

Grazie davvero 

 
Postato : 02/02/2024 22:12
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

 

ciao

esempio chiaramente parziale

con formule è un lavoraccio ad occhio ci vorrebbero più di 650000 formule

e con il 2016 è impensabile

con il 365 si potrebbe ragionare

 

https://www.dropbox.com/scl/fi/8cmco148omadz0jyuc7if/Copia-di-1374-grezzi-2.xlsm?rlkey=ptuxrxuqf70dcfdqxhyt46qdt&dl=0

 
Postato : 03/02/2024 11:55
Forum 1
(@dahedgehog)
Post: 0
New Member
Avviatore di Topic
 

Ciao

 

Grazie per la risposta. In effetti con 65000 formule ottieni il risultato, ma Poi non apri più il file XD. Se non mi accoppano prima con diverse attività, provo a studiare ed apprendere dai maestri. Grazie infinite. Se per caso col VBA si può ottenere qualcosa di più fluido sarebbe top. (mi viene in mente il ciclo for each, ma in ogni caso sono imbranato)

 
Postato : 07/02/2024 06:48
Pagina 1 / 3
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download