Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
14.01.2017, 07:32
(Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2018, 11:25 von WillWissen.)
Hallöchen,
Beim Auslesen von Daten aus einem Datenbestand, in dem man leere Zellen und Zellen mit der Zahl 0 differenziert, kommt man mit einer einfachen SVERWEIS-Formel nicht zum Ziel. SVERWEIS bringt in beiden Fällen 0 als Ergebnis.
Eine Ergänzung mit ISTZAHL hilft hier. Das ungewöhnliche ist, dass ISTZAHL innerhalb der Formel in Bezug auf den SVERWEIS FALSCH liefert, obwohl der SVERWEIS ohne diese Prüfung augenscheinlich die Zahl 0 ergibt - siehe Formel0. Das liegt aber weniger am SVERWEIS als am Umgang von Excel mit den Funktionen bzw. dem Eintrag der Ergebnisse der Funktionen in die Zellen.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | Formel0 | 0 | WAHR |
2 | Formel1 | | FALSCH |
3 | | Oder komplexer | |
4 | Formel2 | | FALSCH |
5 | | Oder einfacher | |
6 | Formel3 | | FALSCH |
7 | | (von shift-del) | |
Zelle | Formel |
B1 | =SVERWEIS($A1;Tabelle2!$A$1:$B$10;SPALTE();) |
C1 | =ISTZAHL(B1) |
B2 | =WENN(ISTZAHL(SVERWEIS($A2;Tabelle2!$A$1:$B$10;SPALTE();));SVERWEIS($A2;Tabelle2!$A$1:$B$10;SPALTE(););"") |
C2 | =ISTZAHL(B2) |
B4 | =WENN(INDIREKT(ADRESSE(VERGLEICH($A4;Tabelle2!$A$1:$A$10;);SPALTE();;;"Tabelle2"))="";"";SVERWEIS($A4;Tabelle2!$A$1:$B$10;SPALTE();)) |
C4 | =ISTZAHL(B4) |
B6 | =WENNFEHLER(--(SVERWEIS($A6;Tabelle2!$A$1:$B$10;SPALTE();)&"");"") |
C6 | =ISTZAHL(B6) |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Tabelle2' |
| A | B |
1 | Formel0 | |
2 | Formel1 | |
3 | Formel2 | |
4 | Formel3 | |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)