Wenn-dann mit 2 bedingungen und mehr

hi, ich brauch da mal hilfe… :frowning:

habe da in meiner tabelle eine abfrage, die scheinbar mit einer wenn-dann formel nicht zu lösen ist.

zuerst die frage… geht folgende formel auch einfacher?

=WENN(B1=1;Fahrzeuge!B2;WENN(B1=2;Fahrzeuge!B3;WENN(B1=3;Fahrzeuge!B4;WENN(B1=4;Fahrzeuge!B5;WENN(B1=5;Fahrzeuge!B6;WENN(B1=6;Fahrzeuge!B7;WENN(B1=7;Fahrzeuge!B8;WENN(B1=8;Fahrzeuge!B9;" "))))))))

so, nun das problemkind…

=WENN(UND(Kosten!B1=1;Fahrzeuge!C2=„Diesel“);I2/100*B9*I9;I2/100*b9*I10;WENN(UND(Kosten!B1=2;Fahrzeuge!C3=„Diesel“);I2/100*c9*I9;I2/100*C9*I10)

ich weiß, wenn,dann, sonst hintereinander funktioniert nicht… aber das stellt am besten mein problem dar.

ich habe zwei wenn-bedingungen, die dann zu einem ergebniss führen, aber wenn die eine wenn-bedingung nicht passt muss die rechnung mit einer anderen wenn-bedingung gemacht werden… ich glaube ich habe grad mist erzählt…

=WENN(UND(Kosten!B1=1;Fahrzeuge!C2=„Diesel“);I2/100*B9*I9;I2/100*B9*I10)

von denen sollen 8 aufeinander folgen… wobei diese „sonst“ mich stört, da das nicht passt wenn sich die bedingung „diesel“ sich ändert… es gibt da nämlich 2 varianten… „diesel“ und „benzin“ wobei der preis für diesel in L9 steht und der für benzin in L10

ich glaub ich weiß was ich brauche… ich brauche eine „wenn,und,dann,oder,und,dann,sonst“ formel… :wink:

eine „wenn,und,dann,sonst“ mit mehreren hintereinander würde nicht funktionieren da sich sonst der stapel auf 16x wenn-dann türmt :wink:

Teil eins

hi, ich brauch da mal hilfe… :frowning:

habe da in meiner tabelle eine abfrage, die scheinbar mit
einer wenn-dann formel nicht zu lösen ist.

zuerst die frage… geht folgende formel auch einfacher?

=WENN(B1=1;Fahrzeuge!B2;WENN(B1=2;Fahrzeuge!B3;WENN(B1=3;Fahrze
uge!B4;WENN(B1=4;Fahrzeuge!B5;WENN(B1=5;Fahrzeuge!B6;WENN(B1=6;
Fahrzeuge!B7;WENN(B1=7;Fahrzeuge!B8;WENN(B1=8;Fahrzeuge!B9;"
"))))))))

Hi,

wie wärs mit einem Sverweis? Nummeriere die Autos durch ,also in Fahrzeuge!A2 eine 1 (oder in eine Hilfsspalte davor) und dann anstatt der Wenn-Formel

=SVERWEIS(B1;Fahrzeuge!$A$2:blush:B$9;2;0)

Ist auf jedenfall übersichtlicher.

MfG

Hallo Kugel,

zuerst die frage… geht folgende formel auch einfacher?

=WENN(B1=1;Fahrzeuge!B2;WENN(B1=2;Fahrzeuge!B3;WENN(B1=3;Fahrze
uge!B4;WENN(B1=4;Fahrzeuge!B5;WENN(B1=5;Fahrzeuge!B6;WENN(B1=6;
Fahrzeuge!B7;WENN(B1=7;Fahrzeuge!B8;WENN(B1=8;Fahrzeuge!B9;"
"))))))))

=INDIREKT(„Fahrzeuge!B“&B1+1)
wenn B1 immer korrekt eingegen würde, z.B. Daten—Gültigkeit
— Ganze zahl usw. für B1
Dann ein Hochkomma in Fahrzeuge!B1 setzen.

so, nun das problemkind…

=WENN(UND(Kosten!B1=1;Fahrzeuge!C2=„Diesel“);I2/100*B9*I9;I2/10
0*B9*I10)

von denen sollen 8 aufeinander folgen… wobei diese „sonst“
mich stört, da das nicht passt wenn sich die bedingung
„diesel“ sich ändert… es gibt da nämlich 2 varianten…
„diesel“ und „benzin“ wobei der preis für diesel in L9 steht
und der für benzin in L10

Warum taucht dann weder L9 noch L10 in der Formel auf?

Sorry hab nicht alles kapiert was du eigentlich willst.

Gruß
Reinhard

hallo reinhard,

deine formel funktioniert super… hab die liste zum testen mal auf 20 erweitert… keine probleme :wink:

kannst du mir noch sagen wie da was funktioniert?

=INDIREKT(„Fahrzeuge!B“&B1+1)

Fahrzeuge!B - Tabellenblatt

B1+1 soll heißen das er in spalte B zeile 2 beginnt? und fortzählt so lang wie die nummerierung ist?

wie bekomme ich die „0“ weg die da automatisch steht wenn hinter den nummerierungen nichts eingetragen ist auf dem listenblatt?

zu der anderen sache… das L9 oder L10 war noch in der alten version, jetzt ists nen I :wink:

ich drücks mal so aus… die abfrage ist wie folgt:

wenn im kostenblatt oben fahrzeug 1 gewählt ist, und bei treibstoff im listenblatt Diesel steht, dann soll er mir anhand von verbrauch und aktuellen dieselpreis die treibstoffkosten berechnen. wenn aber bei diesem fahrzeug benzin steht, dann soll er mir aufgrund des aktuellen benzinpreises die gleiche rechnung machen. sonst soll das feld leer bleiben.

aktuell sind 6 verschiedene fahrzeuge erfasst, je zeile ein fahrzeug, numeriert. erfasst ist außerdem verbrauch (Fahrzeuge!E2), Treibsoffart (Fahrzeuge!C2 (Benzin / Diesel))

der aktuelle spritpreis ist erfasst in Kosten!I9 für Diesel und I10 für Benzin.

grüße kugel

dank dir, funktionirt super. hatte mich heute versucht ein wenig mit s und w verweis zu belesen… kam aber irgendwie nicht richtig in mein hirn rein. kannst du mir das mal einfach erklären? das s und das w is mir schon klar… steht für senkrech und waagerecht…

wie bekomme ich die null weg die da steht wenn einer nummer kein eintrag folgt?

was ist besser/einfacher, deine folmel oder die vom reinhard?

grüße kugel

INDIREKT() nur im Notfall und dies ist keiner…
Hallo,

für
=WENN(B1=1;Fahrzeuge!B2;WENN(B1=2;Fahrzeuge!B3;WENN(B1=3;Fahrzeuge!B4;WENN(B1=4;Fahrzeuge!B5;WENN(B1=5;Fahrzeuge!B6;WENN(B1=6;Fahrzeuge!B7;WENN(B1=7;Fahrzeuge!B8;WENN(B1=8;Fahrzeuge!B9;" "))))))))

eher
=INDEX(Fahrzeuge!B:B;B1+1)
…und für die andere Anfrage ist ne Bsp.-Datei sehr hilfreich!

VG René

wie bekomme ich die null weg die da steht wenn einer nummer
kein eintrag folgt?

Ich hoffe da steht ein #NV und keine Null!
Versuchs mal mit der Formel:

=WENN(ISTNV(SVERWEIS(A1;Tabelle2!$A$1:blush:B$5;2;0))=WAHR;„keine Zuordnung“;SVERWEIS(A1;Tabelle2!$A$1:blush:B$5;2;0))

was ist besser/einfacher, deine folmel oder die vom reinhard?

Womit man halt besser arbeiten kann, gibt ja viele Möglichkeiten in Excel.

MfG

Hallo Kugel,

kannst du mir noch sagen wie da was funktioniert?
=INDIREKT(„Fahrzeuge!B“&B1+1)

Fahrzeuge!B - Tabellenblatt

ja.

B1+1 soll heißen das er in spalte B zeile 2 beginnt? und
fortzählt so lang wie die nummerierung ist?

nein. Du willst ja aufgrund des Wertes in B1 eine andere Zelle in
Fahrzeuge!B.

Steht in B1 nun eine 1 so sieht die Indirektformel so aus:
=INDIREKT(„Fahrzeuge!B“&1+1)
also
=INDIREKT(„Fahrzeuge!B“&2)
also quasi
=Fahrzeuge!B2

wie bekomme ich die „0“ weg die da automatisch steht wenn
hinter den nummerierungen nichts eingetragen ist auf dem
listenblatt?

Wie gesagt dann trage in die leeren Zellen der Gültigkeitsliste
ein Hochkomma ein.
Alternativ Extras—Optionen, das Häkchen bei Nullwertanzeige wegmachen.

ich drücks mal so aus… die abfrage ist wie folgt:

wenn im kostenblatt oben fahrzeug 1 gewählt ist, und bei
treibstoff im listenblatt Diesel steht, dann soll er mir
anhand von verbrauch und aktuellen dieselpreis die
treibstoffkosten berechnen. wenn aber bei diesem fahrzeug
benzin steht, dann soll er mir aufgrund des aktuellen
benzinpreises die gleiche rechnung machen. sonst soll das feld
leer bleiben.

aktuell sind 6 verschiedene fahrzeuge erfasst, je zeile ein
fahrzeug, numeriert. erfasst ist außerdem verbrauch
(Fahrzeuge!E2), Treibsoffart (Fahrzeuge!C2 (Benzin / Diesel))

der aktuelle spritpreis ist erfasst in Kosten!I9 für Diesel
und I10 für Benzin.

Aha, muß ich erstmal nach einem kaffee nochmal durchlesen.

Gruß
Reinhard

grüße kugel

geht so leider nicht… werde morgen mal die aktuelle datei hochladen

dank dir erst einmal

grüße kugel

dank dir, aktuelle datei folgt morgen früh… muss noch ein wenig feilen :wink:

grüße kugel

sooo… anbei die aktuelle datei :wink:

http://www.materialordner.de/g0IMbBUD5lWtH8bQLECUB8q…

bitte das blatt Rep-Plan ignorieren.

habe jetzt ein index-blatt, mich auch dazu entschieden die fahrzeugauswahl per sverweis zu tätigen… hab zwar immernoch nicht den plan wie das funktioniert… aber es funktioniert :wink:

derzeit suche ich die lösung für glaube ich schon genanntes problem…

errechnen der spritkosten… ergebniss darf nur in blatt kosten, zeile21 auftauchen. quelle im indexblatt und im kasten rechts. alles unter berücksichtigung das sich die fahrzeuge in dem blatt kosten jederzeit ändern können :wink:

dank euch…

gruß kugel