SVERWEIS Problem

Hallo,
ich habe ein „Problem“ mit dem SVERWEIS, ich habe 2 spalten die verglichen werden sollen.
Bsp.:

A B
1 | 10 | 45
2 | 20 | 76
3 | 45 | 10
4 | 79 | 90
5 | 68 | 11
6 | 42 | 22

Ich möchte das er mir in Spalte C angibt ob der wert aus dem Jeweiligen Feld der Spalte A in der gesamten Spalte B vorkommt.
Das heisst in C:1 sollte stehen „ja“ weil die 10 aus A:1 in B:3 ebenfalls steht. Ich habe es so weit, dass in C:1 der wert aus A:1 steht wenn dieser in Spalte B Vorkommt und wenn dies nicht der fall ist steht nichts in der Spalte. Da die Tabelle um die 6000 Zeilen hat, hätte ich in Spalte C aber gern die Position der Zahl.
Das heisst für das Beispiel in C:1 sollte stehen B:3, in C:3 sollte B:1 stehen, usw.
Von miraus kann das B auch weg fallen, und nur die Spaltennummer erscheinen.
Würde mich über eine schnelle Antwort freuen.

Gruß

Falk

Hi Falk,

Ich möchte das er mir in Spalte C angibt ob der wert aus dem
Jeweiligen Feld der Spalte A in der gesamten Spalte B
vorkommt.

Von miraus kann das B auch weg fallen, und nur die
Spaltennummer erscheinen.

Tabellenblatt: [Mappe3]!Tabelle1
 │ A │ B │ C │
──┼────┼────┼───┤
1 │ 10 │ 45 │ 3 │
──┼────┼────┼───┤
2 │ 20 │ 76 │ │
──┼────┼────┼───┤
3 │ 45 │ 10 │ 1 │
──┼────┼────┼───┤
4 │ 79 │ 90 │ │
──┼────┼────┼───┤
5 │ 68 │ 11 │ │
──┼────┼────┼───┤
6 │ 42 │ 22 │ │
──┴────┴────┴───┘
Benutzte Formeln:
C1: =WENN(ISTNV(VERGLEICH(B1;A:A;0));"";VERGLEICH(B1;A:A;0))
C2: =WENN(ISTNV(VERGLEICH(B2;A:A;0));"";VERGLEICH(B2;A:A;0))
C3: =WENN(ISTNV(VERGLEICH(B3;A:A;0));"";VERGLEICH(B3;A:A;0))
C4: =WENN(ISTNV(VERGLEICH(B4;A:A;0));"";VERGLEICH(B4;A:A;0))
C5: =WENN(ISTNV(VERGLEICH(B5;A:A;0));"";VERGLEICH(B5;A:A;0))
C6: =WENN(ISTNV(VERGLEICH(B6;A:A;0));"";VERGLEICH(B6;A:A;0))

A1:C6
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Würde mich über eine schnelle Antwort freuen.

Schnell genug?

Gruß
Reinhard

Grüezi Falk,

Ich möchte das er mir in Spalte C angibt ob der wert aus dem
Jeweiligen Feld der Spalte A in der gesamten Spalte B
vorkommt.

Tabellenblatt: [Mappe3]!Tabelle1
│ A │ B │ C │
──┼────┼────┼───┤
1 │ 10 │ 45 │ 3 │
──┼────┼────┼───┤
2 │ 20 │ 76 │ │
──┼────┼────┼───┤
3 │ 45 │ 10 │ 1 │
──┼────┼────┼───┤
4 │ 79 │ 90 │ │
──┼────┼────┼───┤
5 │ 68 │ 11 │ │
──┼────┼────┼───┤
6 │ 42 │ 22 │ │
──┴────┴────┴───┘
C1: =WENN(ISTNV(VERGLEICH(B1;A:A;0));"";VERGLEICH(B1;A:A;0))

Würde mich über eine schnelle Antwort freuen.

Schnell genug?

Vielleicht noch einen Tick schneller (was die Berechnung betrifft) und mit dem ‚richtigen‘ Vergleich ist folgender Ansatz:

Tabellenblatt: [MAPPE2]!Ausgabexyz
 │ A │ B │ C │
──┼────┼────┼───┤
1 │ 10 │ 45 │ 3 │
──┼────┼────┼───┤
2 │ 20 │ 76 │ 6 │
──┼────┼────┼───┤
3 │ 45 │ 10 │ 1 │
──┼────┼────┼───┤
4 │ 79 │ 90 │ │
──┼────┼────┼───┤
5 │ 68 │ 11 │ │
──┼────┼────┼───┤
6 │ 42 │ 20 │ │
──┴────┴────┴───┘
Benutzte Formeln:
C1: =WENN(ZÄHLENWENN(B:B;A1)=0;"";VERGLEICH(A1;B:B;0))

A1:C6
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Mit freundlichen Grüssen
Thomas Ramel

  • MVP für Microsoft-Excel -
    [Win XP Pro SP-2 / xl2003 SP-3]

Vielleicht noch einen Tick schneller (was die Berechnung
betrifft) und mit dem ‚richtigen‘ Vergleich ist folgender
Ansatz:

Sei gegrüezied Thomas,

da habe ich doch glatt A mit B verwechselt, die sehen aber auch so verdammt ähnlich aus *find* :smile:)

Danke für die Korrektur.

Gruß
Reinhard