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.
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"
ciao
Teoricamente basta un indice aggrega
ma mi dovresti scrivere il risultato che vuoi a mano
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
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
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
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!
Ciao
ok oggi pomeriggio mi ci metto
ora devo fare il nonno 😀
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
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
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......
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
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
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
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)