Hej!
Jag behöver hjälp med en formel som letar efter värden i ytterligare listor om det ej fanns något värde för ett ID-nummer i föregående lista. Resultatet vill jag ska bli som i nedanstående. Om det finns något värde för ID-numret i lista 1 så är det ska kommer i "resultattabellen" längst till vänster. Finns inget värde för ID 1 i lista 1 så kommer istället ett värde från lista 2 om ID 1 finns med där. Finns inget värde i lista 2 kommer istället ett värde från lista 3 och finns inget värde alls för ID-numret så kommer en 0.
Reslutat |
Värde |
|
Lista 1 |
Värde |
|
Lista 2 |
Värde |
|
Lista 3 |
Värde |
ID |
|
|
Id |
|
|
Id |
|
|
Id |
|
1 |
c |
|
2 |
a |
|
2 |
b |
|
1 |
c |
2 |
a |
|
3 |
|
|
3 |
b |
|
2 |
c |
3 |
b |
|
|
|
|
5 |
|
|
3 |
|
4 |
0
|
|
|
|
|
|
|
|
4 |
|
5 |
c |
|
|
|
|
|
|
|
5 |
c |
6 |
0 |
|
|
|
|
|
|
|
|
|
Har försökt kombinera OM- och LETARAD-funktionerna och kruxet är att det blir "#SAKNAS" när själva ID-värdet ej finns med i lista 1. Det är också klurigt då alla ID-nummer ej finns med i varje lista. Har någon förslag på en lämplig lösning?
Så här ser min formel ut nu i cellen B2 (till höger om ID 1 i blåa resultattabllen: =OM(LETARAD(A2;$C$2:$D$5;2;FALSKT)="a";"a";OM(LETARAD(A2;$E$2:$F$5;2;FALSKT)="b";"b";OM(LETARAD(A2;$G$2:$H$5;2;FALSKT)="c";"c";0)))
Ovanstående är ett exempel. Om det spelar någon roll är "värdena" i mitt data i realiteten ettor och nollor och det rör sig om cirka cirka 40000 ID-nummer, cirka 100 värden i lista 1, 1000 värden i lista 2 och cirka 40000 värden i lista 3.
Vänligen, Erik