› Excel e gli applicativi Microsoft Office › ASSOCCIARE N. DI UNA COLONNA A LETTERE
-
AutoreArticoli
-
Buon giorno, non sono un esperto di Excel ed avrei bisogno di una mano:
Nella colonna A ho 25 numeri (da 1 a 25) che si ripetono casualmente per almeno 60-70 celle.
Nella colonna B ho circa 5 nomi diversi (B1, B2, B3, B4, B5)
Nella colonna C devo fare in modo che determinati numeri della colonna A vengano assocciati ad un nome della colonna B.
Ad esempio ai numeri 1, 5, 10, 15, 20 devo assocciare B1 ; ai numeri 2, 4, 6, 8, 12, 14 alla B2, ai numeri 3,7,19,21 alla B3 ecc ecc.
Quindi, nella celle della Colonna C dovrei ottenere una serie di B che vanno da 1 a 5
Esempio:
A B C
2 B1 B2
5 B2 B1
1 B3 B1
17 B4 B5
9 B5 B3
Spero di esser stato chiaro
Vi ringrazio anticipatamente
Michele
(Excel 2013)
ciao,
non hai bisogno di macro - in quel caso non ti posso aiutare
ipotizzando che il tuo elenco cominci in A1, in C1 metti questa formula e trascina in basso fin dove ti serve
=SE(O(A1=1;A1=5;A1=10;A1=15;A1=20);"B1"; SE(O(A1=2;A1=4;A1=6;A1=8;A1=12;A1=14);"B2"; SE(O(A1=3;A1=7;A1=19;A1=21);"B3"; "")))
formula da ultimare secondo tue esigenze - B4 B5
Ciao
Con una tabella di comparazione è molto più semplice per esempio per soli 3 B
In E1 metti B1 in F1 metti B2...etc
Per ogni B metti numeri corrispondenti in maniera che se devi allungare non devi riscrivere una formula infinita di SE e O
Quindi in C2 da trascinare in basso
=SE($A2="";"";INDICE($E$1:$G$1;MATR.SOMMA.PRODOTTO((($A2=$E$2:$G$7)*RIF.COLONNA($A$1:$C$1))*($E$2:$G$7<>""))))
Devi adeguare gli intervalli nella formula alla bisogna
Allego file di esempio
Allegati:
You must be logged in to view attached files.ciao
inglobando i dati nella formula, in B1, confermi con ctrl shift enter e trascini in basso
="B"&MIN(SE(CONTA.SE(A1;{1\6\11\16\21.2\7\12\17\22.3\8\13\18\23.4\9\14\19\24.5\10\15\20\25});RIF.RIGA($A$1:$A$5)))
le corrispondenze sono queste
Allegati:
You must be logged in to view attached files.Ciao @mandoz
ho usato il tuo metodo, che in qualche modo avevo iniziato a compilare prima di chiedere sul forum, ma la mia sintassi non era del tutto corretta.
Ti ringrazio e ti auguro buona giornata
Quando avrò un po' di tempo, proverò anche con gli altri suggerimenti proposti dagli altri utenti che ringrazio per la disponibilità e celerità nelle risposte
Saluti
Michele
-
AutoreArticoli
