Wir haben bestimmte Preise für 4 spezielle Kunden. Um die Rechnungsstellung zu überprüfen, versuche ich, menschliches Versagen zu stoppen. Wenn eine bestimmte Firma in Spalte 1 steht, muss sie den korrekten Preis in Zelle 5 wiedergeben. Der Preis hängt davon ab, wie viele Tage die Anfrage für = & gt; 3, = 2 oder = & lt; 1 ist. Das sind also 3 Preise, 4 Firmen und Kopfschmerzen ...
eg1 Ich konnte keine Argumente mehr hinzufügen:
=IF(X30="skanska","110",IF(X30="conway","95",IF(X30="cappagh","90",IF(X30="","80","100"))))
eg2 nochmal zu viele argumente:
=IF(AC18>=3,IF(X18="skanska","110","70 "),IF(X18="conway","90"," 60"))
Ich bin ein bisschen verloren ...
Jetzt versuche ich einen Blick darauf zu werfen vlookup
und versuchen zu kombinieren mit if
Aussage.
eg3, ich habe Probleme, die beiden zu kombinieren:
=VLOOKUP(A31,vtable_area,4,0)
microsoft-excel
R Hart
quelle
quelle
Antworten:
Mit einem VLOOKUP sind Sie hier auf dem richtigen Weg. Ich schlage diesen Ansatz vor: Erstellen Sie eine Tabelle (auf einem anderen Blatt) mit einer Spalte für die speziellen Kunden und einer Spalte für jede mögliche Anzahl von Tagen (vermutlich ab 1) mit den richtigen Preisen.
Dann könnte Ihre VLOOKUP-Formel ungefähr so lauten:
Wobei "Kunde" die Spalte Ihrer Daten mit den Kundennamen in (A oder wo auch immer) ist. Dies findet also die Zeile mit dem passenden Kundennamen und gibt dann einen Wert aus der Spalte zurück, der mit der Anzahl der Tage übereinstimmt. +1 ist zu versetzen, um die erste Spalte mit den Kundennamen zu vermeiden. Mit anderen Worten, die Werte für 1 Tag stehen in der zweiten Spalte, 2 Tage in der dritten usw. Ihre könnte also so aussehen:
Sie würden dies idealerweise in eine Fehlererfassungsbedingung verpacken, um Werte für "Standard" -Kunden zurückzugeben. Z.B:
quelle