VLOOKUP/SVERWEIS mehrere Zeilen

Hallo,

Folgendes wäre meine Ausgangstabelle
A 1 OK
A 2 OK
B 1 NOK
B 2 NOK
C 1 OK
C 2 NOK

Jetzt würde ich gerne (über VLOOKUP oder auch etwas anderes) dieses Ergebnis zu bekommen:
A OK
B NOK
C NOK

D.h. wenn alle Werte für einen Buchstaben OK/NOK sind, möchte ich OK/NOK zurück kriegen, wenn die Werte für einen Buchstaben OK und NOK sind, soll er mir NOK zurück geben.
Mein Ansatz war bisher VLOOKUP, dabei wird jedoch nur der erste Wert überprüft und nicht die anderen.

Kann mir hier jemand weiter helfen?

Vielen Dank im voraus,
Sweety

Auswertung dynamisch verketteter Texte

D.h. wenn alle Werte für einen Buchstaben OK/NOK sind, möchte
ich OK/NOK zurück kriegen, wenn die Werte für einen Buchstaben
OK und NOK sind, soll er mir NOK zurück geben.

Hallo Sweety,

Iterationen auf 100 stellen!
( Quelle: http://www.excelformeln.de/formeln.html?welcher=155 )

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │ D │ E │ F │ G │
──┼───┼───┼─────┼───┼─────┼────────┼─────┤
1 │ A │ 1 │ OK │ A │ **OK** │ OKOK │ 100 │
──┼───┼───┼─────┼───┼─────┼────────┼─────┤
2 │ A │ 2 │ OK │ B │ **NOK** │ NOKNOK │ │
──┼───┼───┼─────┼───┼─────┼────────┼─────┤
3 │ B │ 1 │ NOK │ C │ **NOK** │ OKNOK │ │
──┼───┼───┼─────┼───┼─────┼────────┼─────┤
4 │ B │ 2 │ NOK │ │ │ │ │
──┼───┼───┼─────┼───┼─────┼────────┼─────┤
5 │ C │ 1 │ OK │ │ │ │ │
──┼───┼───┼─────┼───┼─────┼────────┼─────┤
6 │ C │ 2 │ NOK │ │ │ │ │
──┴───┴───┴─────┴───┴─────┴────────┴─────┘
Benutzte Formeln:
E1: =WENN(LÄNGE(WECHSELN(F1;"OKO";""))LÄNGE(F1);"OK";"NOK")
E2: =WENN(LÄNGE(WECHSELN(F2;"OKO";""))LÄNGE(F2);"OK";"NOK")
E3: =WENN(LÄNGE(WECHSELN(F3;"OKO";""))LÄNGE(F3);"OK";"NOK")
G1: =WENN(G1=100;1;G1+1)

Benutzte Matrixformeln:
F1: {=WENN($G$1=1;"";WENN($G$1-1\>ZÄHLENWENN(A:A;D1);F1;F1&INDEX(C$1:C$100;KKLEINSTE(WENN(A$1:A$100=D1;ZEILE($1:blush:100));$G$1-1))))}
F2: {=WENN($G$1=1;"";WENN($G$1-1\>ZÄHLENWENN(A:A;D2);F2;F2&INDEX(C$1:C$100;KKLEINSTE(WENN(A$1:A$100=D2;ZEILE($1:blush:100));$G$1-1))))}
F3: {=WENN($G$1=1;"";WENN($G$1-1\>ZÄHLENWENN(A:A;D3);F3;F3&INDEX(C$1:C$100;KKLEINSTE(WENN(A$1:A$100=D3;ZEILE($1:blush:100));$G$1-1))))}
(Matrixformeln nicht mit "Enter" sondern mit "Strg+Shift+Enter" eingeben.
Die Spezialklammern nicht manuell eingeben, sie werden von Excel erzeugt.)
A1:G6
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hallo zusammen,
war auch gerade dabei. Reinhard war schneller.
http://www.mayhemmichi.de/echo/TempJean190.htm

Schöne Grüße
Holger

Vielen Dank an euch beide, hat mit etwas Anpassungen funktioniert, auch wenn ich mir jetzt jedesmal Excel für ein paar Minuten lahm lege, sobald ich etwas in der Datei ändere.
Aber das lässt sich natürlich nicht ändern:wink:

Hallo Sweety,

Vielen Dank an euch beide, hat mit etwas Anpassungen
funktioniert, auch wenn ich mir jetzt jedesmal Excel für ein
paar Minuten lahm lege, sobald ich etwas in der Datei ändere.

ein paar inuten? Warum, 50.Millionen Formeln oder was?

Aber das lässt sich natürlich nicht ändern:wink:

Kann ixh ohne die Datei nicht so sagen.

Vielleicht während der Dateneingabe die Berechnung auf manuell setzen.

Gruß
Reinhard

Aber das lässt sich natürlich nicht ändern:wink:

So absolut möchte ich das nicht unterstreichen.
Das hängt auch davon ab wie du diene Tabelle gestaltest.

Für die Geschwindigkeit ist es so manches mal besser eine Hilfsspalte einzubauen und diese dann auszuwerten. man kann sie ja anschließend ausblenden.

Hier mal ein Artikel dazu:
http://www.online-excel.de/excel/singsel.php?f=171

Gruß Holger

1 „Gefällt mir“