Hallo,
in einer Tabelle sind zwei Spalten mit einer Menge an unterschiedlichen Zahlen gefüllt.
Wie kann ich die erste gemeinsame Übereinstimmung von zwei Zahlen in jeder Spalte finden und als Ergebnis in einer Zelle ausgeben?
Vermutlich muß die erste Zahl in Spalte A mit den Werten in Spalten B geprüft werden und bei Nichtfinden wird die zweite Zahl in Spalte verwendet.
Ich habe hierzu einmal ein Beispiel angehangen.
Danke!
Hallo,
würde ich mit einer Hilfsspalte lösen:
[html]
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | 3 | 4 | |
2 | 7 | 9 | |
3 | 11 | 14 | |
4 | 15 | 19 | |
5 | 19 | 24 | $A$5/ $B$4 |
6 | 23 | 29 | |
7 | 27 | 34 | |
8 | 31 | 39 | |
9 | 35 | 44 | |
10 | 39 | 49 | $A$10/ $B$8 |
11 | 43 | 54 | |
12 | 47 | 59 | |
Zelle | Formel |
C1 | =WENN(ISTZAHL(VERGLEICH(A1;B:B;0));ADRESSE(ZEILE();1)&"/ "&ADRESSE(VERGLEICH(A1;B:B;0);2);"") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
[/html]
Ginge aber auch so:
[html]
Arbeitsblatt mit dem Namen 'Tabelle1' |
| D | E |
1 | Ergebnis | A5 |
2 | | B4 |
Zelle | Formel |
E1 | {="A"&VERGLEICH(KKLEINSTE(WENN(ZÄHLENWENN(B1:B12;A1:A12)>0;A1:A12);1);A:A;0)} |
E2 | {="B"&VERGLEICH(KKLEINSTE(WENN(ZÄHLENWENN(A1:A12;B1:B12)>0;B1:B12);1);B:B;0)} |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
[/html]
Hi,
eine Hilfsspaltenlösung (HS einfach ausblenden):
Tabelle1 | A | B | C | D | E | F |
1 | 3 | 4 | #NV | #NV | Ergebnis | A4 |
2 | 7 | 9 | #NV | #NV | | B5 |
3 | 11 | 14 | #NV | #NV | | |
4 | 15 | 19 | #NV | 5 | | |
5 | 19 | 24 | 4 | #NV | | |
6 | 23 | 29 | #NV | #NV | | |
7 | 27 | 34 | #NV | #NV | | |
8 | 31 | 39 | #NV | 10 | | |
9 | 35 | 44 | #NV | #NV | | |
10 | 39 | 49 | 8 | #NV | | |
11 | 43 | 54 | #NV | #NV | | |
12 | 47 | 59 | #NV | #NV | | |
Formeln der Tabelle |
Zelle | Formel | C1 | =VERGLEICH(A1;$B$1:$B$12;0) | D1 | =VERGLEICH(B1;$A$1:$A$12;0) | F1 | =ZEICHEN(SPALTE()-5+64)&AGGREGAT(5;6;C:C) | A2 | =A1+4 | B2 | =B1+5 | C2 | =VERGLEICH(A2;$B$1:$B$12;0) | D2 | =VERGLEICH(B2;$A$1:$A$12;0) | F2 | =ZEICHEN(SPALTE()-4+64)&AGGREGAT(5;6;D:D) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Edit:
Die Ergebnisformeln müssen natürlich so lauten:
Tabelle1Formeln der Tabelle |
Zelle | Formel | F1 | =ZEICHEN(SPALTE()-5+64)&AGGREGAT(5;6;D:D) | F2 | =ZEICHEN(SPALTE()-4+64)&AGGREGAT(5;6;C:C) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hallo oder ohne Matrixformelabschluss und ohne INDIREKT()..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | 3 | 4 | | Ergebnis | A5 |
2 | 7 | 9 | | | B4 |
3 | 11 | 14 | | | |
4 | 15 | 19 | | | |
5 | 19 | 24 | | | |
6 | 23 | 29 | | | |
7 | 27 | 34 | | | |
8 | 31 | 39 | | | |
9 | 35 | 44 | | | |
10 | 39 | 49 | | | |
11 | 43 | 54 | | | |
12 | 47 | 59 | | | |
13 | | | | | |
Zelle | Formel |
E1 | ="A"&AGGREGAT(15;6;ZEILE(A1:A12)/ZÄHLENWENN(B1:B12;A1:A12);1) |
E2 | ="B"&AGGREGAT(15;6;ZEILE(A1:A12)/ZÄHLENWENN(A1:A12;B1:B12);1) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Hallo
oh wie schön, schon viele Lösungen. Anbei die Beispieldatei mit Makro zurück.
Ich habe mir erlaubt etwas genauer zu sein und gebe die gefundene Zahl mit an. Bitte anschauen.
öfg Gast 123
(01.12.2016, 17:03)Gast 123 schrieb: [ -> ]Hallo
...
Ich habe mir erlaubt etwas genauer zu sein und gebe die gefundene Zahl mit an. Bitte anschauen.
öfg Gast 123
Hallöchen, das ist ja nun ein Leichtes. War aber nicht gefragt. Ich wundere mich nur, warum der TE nun zum zweiten Mal Zelladressen haben will. Aber ist eigentlich auch egal...
Hallo, mit nur einer Formel geht's so z.B.:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F |
1 | 3 | 4 | | Ergebnis | A3 | A3 |
2 | 7 | 9 | | | B4 | B4 |
3 | 11 | 14 | | | | |
4 | 15 | 11 | | | | |
5 | 19 | 16 | | | | |
6 | 23 | 21 | | | | |
7 | 27 | 26 | | | | |
8 | 31 | 31 | | | | |
9 | 35 | 36 | | | | |
10 | 39 | 41 | | | | |
11 | 43 | 46 | | | | |
12 | 47 | 51 | | | | |
Zelle | Formel |
F1 | =ZEICHEN(64+ZEILE(A1))&AGGREGAT(15;6;ZEILE($A$1:$A$12)/(ZÄHLENWENN(WAHL(ZEILE(A1);INDEX($B$1:$B$12;;);INDEX($A$1:$A$12;;));WAHL(ZEILE(A1);INDEX($A$1:$A$12;;);INDEX($B$1:$B$12;;))));1) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Hi Gast,
Zitat:Ich habe mir erlaubt etwas genauer zu sein und gebe die gefundene Zahl mit an.
unabhängig davon, dass das nicht zur Fragestellung gehörte: zum zusätzlichen Auslesen der gefundenen Zahl ist nicht unbedingt VBA nötig - das geht auch mit Formeln. :32:
Etwas ähnliches hier, wo nämlich gleiche Einträge nebeneinander gestellt werden und bei den anderen Lücken eingebaut werden (rasend schnell auch bei extrem vielen Daten):
http://xxcl.de/0052.htm (Beispiel unten)