In einer Zelle möchte ich einen bestimmten Rabatt basierend auf einer Benutzernummer und diesen Rabatt basierend auf drei verschiedenen Zellen suchen.
B3 = Wert von Benutzer eingeben.
C4, C5 & amp; C6 = Optionen zur Eingabe von Y.
Wenn C4 "Y" ist, möchte ich, dass der Rabatt in einem ersten benannten Bereich nachgeschlagen wird, wenn C4 und C5 "Y" sind, dann soll der zweite benannte Bereich angezeigt werden, und wenn C4, C5 und C6 "sind" Y "dann möchte ich, dass der Rabatt von der 3. genannten Spanne nachgeschlagen wird.
Das habe ich bis jetzt versucht, aber es zieht nur den 1. Lookup-Rabatt hoch. Ich habe die unten stehende Formel verwendet:
=IFerror(If(C4="Y",vlookup(B3,SilverUsers,3),if(and(C4="Y",C5="Y"),vlookup(B3,GoldUsers,3),if(and(C4="Y",C5="Y",C6="Y"),vlookup(B3,PlatinumUsers,3)))))
Kann mir jemand helfen?
microsoft-excel
Brian
quelle
quelle
2
Sie verwenden Google Sheets, das hier nicht zum Thema gehört und bei Webapps gefragt werden sollte. In diesem Fall unterscheiden sich Excel und Sheets, sodass Ihre Verwendung von IFERROR in Excel nicht wie beschrieben funktioniert. Der Kern Ihres Problems besteht darin, dass alle Ihre Fälle C4 = "Y" umfassen, sodass jeder Fall im ersten Test zutrifft. Kehren Sie die Reihenfolge der Tests um. Können Sie auch C6 = "Y" ohne C4 & amp; C5 = "Y"? Wenn nicht, müssen Sie nicht alle Werte mit AND testen. Testen Sie einfach C6 1st, dann C5 und dann C4.
fixer1234
#Gehirn Ich habe das Problem und die Formel, die ich erstellt habe, funktioniert so, wie Sie es brauchen, aber ich habe eine Verwirrung, da Sie nicht erwähnt haben, in welchem Wert der Wert berücksichtigt werden sollte B3 . Mittlerweile habe ich einen Wert angenommen & amp; berechnete die Gleichung. Also bitte bestätigen Sie, wie Sie mit B3 umgehen?
Rajesh S
Wie wäre es mit der SUMPRODUCT-Funktion? Bitte geben Sie ein einfaches Muster zu Ihrem Problem an.
Lee