Werte FALSCH und 0 entfernen
#1
Hallo nochmals!

Das ist der zweiter Teil meiner Excel-Herausforderung...

Wie gesagt, ich arbeite mit einer großen Tabelle, die sich Informationen aus ca. 6 anderen Tabellen durch Formeln holt.  Das Suchkriterium ist immer ein Code, dass ganz links in der Tabelle steht (Spalte B).  

Meine Formel sieht so aus:

=WENN($W3="HAM";INDEX([04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$N$3:$N$800;VERGLEICH($B3;[04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$B$3:$B$800;0));WENN($W3="BRE";INDEX([05_DRP_BRECHK_SABF.xlsx]BRECHK!$N$3:$N$792;VERGLEICH($B3;[05_DRP_BRECHK_SABF.xlsx]BRECHK!$B$3:$B$792;0));WENN($W3="XWB";INDEX([06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$N$3:$N$800;VERGLEICH($B3;[06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$B$3:$B$800;0)))))

Was heisst, dass in den Spalten links davor, entweder "HAM", "BRE" oder "XWB" steht.  Dann sucht er sich jeweils mittels index/vergleich die richtigen Informationen aus den Tabellen 04...(HAM), 05...(BRE) und 06... (XWB) und gibt es hier wieder.

Zwei Sachen passieren häufig, und dies möchte ich bereinigen: 1)  Der Wert "FALSCH" - wenn der Code(Wert von Spalte B) in keinen von den Listen gefunden wird, und 2) Der Wert "0" (NULL), wenn der Code (Wert von Spalte B) doch gefunden wird, aber in dieser Spalte noch nichts eingetragen wird.  Am besten wäre es, wenn in beiden Fällen einfach nichts drin stehen würde, also leer oder "".  

Die Formel ist aber so komplex, dass ich keine Ahnung habe an welcher Stelle ich ein "Bereiniger" wie WENNFEHLER eingeben kann, ohne die Formel kaputt zu machen.  Ich habe es sogar versucht, ohne Erfolg :(

Könnte mir büüüütte jemand helfen?  Ich wäre echt super dankbar!

Liebe Grüße

Die ratlose Excel Hexe
Top
#2
Hi Hexe,

=WENNFEHLER(deine ellenlange Formel);""

So wird in den Zellen nichts geschrieben.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
nee, sondern:
=WENNFEHLER(deine ellenlange Formel;"")
Top
#4
(25.09.2015, 17:46)Rabe schrieb: nee, sondern:
=WENNFEHLER(deine ellenlange Formel;"")

Dumme Frage: Wieso ist Falsch oder Null Fehler? Müßte nicht auf die beiden Ergebnisse hin durch die Formel geprüft werden?
Mit freundlichen Grüßen  :)
Michael
Top
#5
Hallo,

1. FALSCH erscheint, weil für ODER keine Angabe gemacht wurde!

Code:
=WENN($W3="HAM";INDEX([04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$N$3:$N$800;VERGLEICH($B3;[04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$B$3:$B$800;0));WENN($W3="BRE";INDEX([05_DRP_BRECHK_SABF.xlsx]BRECHK!$N$3:$N$792;VERGLEICH($B3;[05_DRP_BRECHK_SABF.xlsx]BRECHK!$B$3:$B$792;0));WENN($W3="XWB";INDEX([06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$N$3:$N$800;VERGLEICH($B3;[06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$B$3:$B$800;0));"")))

2. Nullwerte kann man ausblenden, ansonsten bliebe nur diese Lösung:


Code:
=wenn(WENN($W3="HAM";INDEX([04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$N$3:$N$800;VERGLEICH($B3;[04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$B$3:$B$800;0));WENN($W3="BRE";INDEX([05_DRP_BRECHK_SABF.xlsx]BRECHK!$N$3:$N$792;VERGLEICH($B3;[05_DRP_BRECHK_SABF.xlsx]BRECHK!$B$3:$B$792;0));WENN($W3="XWB";INDEX([06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$N$3:$N$800;VERGLEICH($B3;[06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$B$3:$B$800;0));"")))<>0;WENN($W3="HAM";INDEX([04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$N$3:$N$800;VERGLEICH($B3;[04_DRP_HAMCHK_SABF.xlsx]HAMCHK!$B$3:$B$800;0));WENN($W3="BRE";INDEX([05_DRP_BRECHK_SABF.xlsx]BRECHK!$N$3:$N$792;VERGLEICH($B3;[05_DRP_BRECHK_SABF.xlsx]BRECHK!$B$3:$B$792;0));WENN($W3="XWB";INDEX([06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$N$3:$N$800;VERGLEICH($B3;[06_DRP_XWBCHK_SABF.xlsx]XWBCHK!$B$3:$B$800;0));"")));"")

letzteres ungetestet!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#6
[quote pid='24815' dateline='1443197159']

[/quote]
Hallo!
Ich danke dir sehr!  Ich habe die Option 1. ausprobiert, und es funktioniert!!  Danke danke danke :D Ich hatte es schon selber ausprobiert, aber immer die "" an die falsche Stelle gesetzt...  brauchte nur ein Profi wie du, der genau weiß wo in der Formel das hin gehört.  Schön dass es dieses Forum gibt :D
Ich glaube die Option 2. würde auch funktioniert, aber leider reichen meine Excel Kenntnisse nicht soweit um meine Kollegen zu erklären was ich da gemacht habe, hihi... Also werden wir alle mit der 0 leben müssen, hihi :)
Danke un einen schönen Sonntag an alle!
Gruß
Excel Hexe
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste