Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1480to1484
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Problem mit Wennfehler Formel

Problem mit Wennfehler Formel
10.03.2016 14:52:07
Christian
Hallo an alle,
bitte helft mir.
Es geht um Tabelle1!H10 in angehängter Tabelle.
Ich hätte gerne dass da statt "öffnet um" die zelle leer gelassen wird, da öffnet um keine Zahl ist die Excel durch 1000 teilen kann, jedoch was habe ich mit der Wennfehler Formel falsch gemacht?
Selbes Problem hab ich auch an meinem anderen Computer mit Excel 2016.
Danke für euren Rat
Christian
https://www.herber.de/bbs/user/104245.xlsx

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Problem mit Wennfehler Formel
10.03.2016 15:08:18
UweD
Tritt ja nur auf, wenn hinter der Hausnummer noch ein Zusatz steht, der durch ein Leerzeichen von der Zahl getrennt ist.
Niederschwarzbach 4 a

Dann musst du das auch schreiben, ...
10.03.2016 15:16:58
Luc:-?
…Christian:
H10:=WENNFEHLER(WENNFEHLER(INDEX(Tabelle2!A:A;VERGLEICH(E10;Tabelle2!A:A;0)-3)/1000;WECHSELN(INDEX(Tabelle2!A:A;VERGLEICH(E10;Tabelle2!A:A;0)-3);".";",")/1000);0)
K10:=WENN(H10"";WENNFEHLER($B$12/H10-$B$1/100*G10;0);"")
Leer kann die Zelle mittels benutzer­definierter Formatierung, zB Standard;Standard;;Standard, aussehen.
Feedback nicht unerwünscht! Gruß, Luc :-?
Besser informiert mit …

Anzeige
AW: Dann musst du das auch schreiben, ...
10.03.2016 16:14:05
Christian
Hallo ihr beiden,
danke erstmal für die Mühe, aber nicht so ganz das was es bezwecken sollte.
Der Teil
=WENNFEHLER(INDEX(Tabelle2!A:A;VERGLEICH(E1;Tabelle2!A:A;0)-5)/1000;WECHSELN(INDEX(Tabelle2!A:A; VERGLEICH(E1;Tabelle2!A:A;0)-5);".";","));"")
funktioniert so wie er soll
Liegt der Benzinpreis über 1 € greift der erste Teil der Formel, teilt die Ausgabe aus Tabelle2, z.B. 1.009 durch 1000 und gibt das Ergebnis in disem fall 1,009 aus.
Liegt der Benzinpreis unter 1 € steht da sowas wie 0.969, was Excel als Text statt als Zahl erkennt, daher greift dann der zweite Teil der Formel, er ersetzt den Punkt durch Komma und gibt das Ergebnis in diesem Fall 0,969 aus. Deine Formel würde hingehen und das Ergebnis nochmal durch 1000 teilen.
Mein Problem ist jetzt, wenn eine Tankstelle geschlossen ist zum Zeitpunkt der Abfrage, steht kein Preis in der Zelle sondern "öffnet um" In dem Fall brauche ich eine Formel, die statt öffnet um auszugeben die Zelle leer lässt, weil sobald etwas anderes als eine Zahl in Spalte H steht, funktionieren die Formeln in Spalte B nicht mehr.
Gruß
Christian

Anzeige
AW: Dann musst du das auch schreiben, ...
10.03.2016 16:17:55
Christian
Mein problem ist
=WENNFEHLER(INDEX(Tabelle2!A:A;VERGLEICH(E1;Tabelle2!A:A;0)-5)/1000;WECHSELN(INDEX(Tabelle2!A:A; VERGLEICH(E1;Tabelle2!A:A;0)-5);".";","))
gibt wenn in der auszugebenden Zelle öffnet um steht diesen Text auch aus, daher komme ich mit einer zusätlichen Wennfehler Formel nicht weiter.
Ich bräuchte da etwas drumherum das "" ausgibt statt öffnet um anstatt der zusätzlichen Wennfehler Formel ich glaub das würde mein Problem lösen.

sorry ich habe grad Mist geschrieben
10.03.2016 16:23:34
Christian
es gibt 3 Möglichkeiten.
1. Ein benzinpreis über 1 € dann soll =(INDEX(Tabelle2!A:A;VERGLEICH(E1;Tabelle2!A:A;0)-5)/1000 berechnet werden
2. ein Benzinpreis unter 1 €, dann soll =WECHSELN(INDEX(Tabelle2!A:A; VERGLEICH(E1;Tabelle2!A:A;0)-5);".";",")) berechnet werden
3. keins der beiden, z.B. wenn die Tankstelle geschlossen hat, dann soll die Zelle leer bleiben.
Die ersten beiden Fälle funktionieren mit
=WENNFEHLER(INDEX(Tabelle2!A:A;VERGLEICH(E1;Tabelle2!A:A;0)-5)/1000;WECHSELN(INDEX(Tabelle2!A:A; VERGLEICH(E1;Tabelle2!A:A;0)-5);".";","))
nur den 3. Fall schaffe ich abzufangen. Hatte es wie gesagt durch eine weitere Wennfehler Formel versucht.

Anzeige
brachial
10.03.2016 16:25:45
selli
hallo christian,
=WENN(ISTZAHL(WENNFEHLER(INDEX(Tabelle2!A:A;VERGLEICH(E1;Tabelle2!A:A;0)-5)/1000; WECHSELN(INDEX(Tabelle2!A:A; VERGLEICH(E1;Tabelle2!A:A;0)-5);".";","))); WENNFEHLER(INDEX(Tabelle2!A:A;VERGLEICH(E1;Tabelle2!A:A;0)-5)/1000;WECHSELN(INDEX(Tabelle2!A:A; VERGLEICH(E1;Tabelle2!A:A;0)-5);".";","));"")
gruß
selli

AW: brachial
10.03.2016 17:28:42
Christian
Hallo Selli,
deine Formel gibt bei mir leider eine leere Zelle aus, wo Lucs Formel
=WENNFEHLER(WENNFEHLER(INDEX(Tabelle2!A:A;VERGLEICH(E1;Tabelle2!A:A;0)-5)/1000; WECHSELN(INDEX(Tabelle2!A:A;VERGLEICH(E1;Tabelle2!A:A;0)-5);".";","))*1;"")
ein ergebnis liefert. Aber trotzdem danke für die Mühe.
Gruß
Christian

Anzeige
Na dann teile doch da durch 1 oder ...
10.03.2016 16:33:08
Luc:-?
…multipliziere mit 1 (auch durch Voranstellen von -- möglich), Christian,
dadurch wird ggf auch ein Fehler erzeugt, wenn die Fml keine TextZahl ergibt. Bissken mitdenken! :-]
Luc :-?

AW: Na dann teile doch da durch 1 oder ...
10.03.2016 17:25:31
Christian
Hallo Luc,
interessanterweise trat dieses Problem erst seit gestern auf, vorher hatte auch bereits meine alte Formel funktioniert, dachte erst dass deshalb an der Datenquelle aus dem Internet etwas geändert wurde und daher die Formeln nicht mehr funktionieren. Aber naja bin halt Excel-Laie wie auch das Level sagt.
Gruß
Christian

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige