Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Minimum, Wenn, Ausgabe von drei Zellen
#1
Hallo, ihr Lieben!

Ich hänge an folgender Aufgabenstellung:

Ich habe sechs Verkäufer. Diese sechs Verkäufer schicken mir jeweils eine Preisliste mit Artikeln. Die Preisliste ist aufgeteilt in Verkäuferartikelnummer, Menge, Preis. Nicht jeder Verkäufer hat jeden Artikel, es gibt also auch einige leere Zellen.
Nun möchte ich einen Preisvergleich machen. Quasi den Minimumwert ermitteln. Soweit komme ich. Nun aber unter der Einschränkung, dass die Menge nicht leer sein darf und größer als 0 sein muss.

Soweit die Bedingung, die für euch wahrscheinlich ein Klacks ist.
Meine größte Hürde gerade: Ich möchte insgesamt drei Daten ausgegeben bekommen. Wenn quasi der günstigste Preis ermittelt ist, möchte ich den Verkäufer, die Menge und eben den Preis in einer Tabelle sehen. Geht das? Wenn ja, wie?

Vielen Dank schon jetzt für eure Mühe!

Anbei ein Bild, um es verständlicher zu machen

   
Antworten Top
#2
Hallo SMC,

den günstigsten Preis mit MIN(WENN(…)) bzw. MINWENNS(…) ermitteln
Und dann mit INDEX/VERGLEICH zu diesem Preis die Menge und den Lieferant ermitteln.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1günstigstes Angebot
2ArtikelnummerLieferantMengePreis
312595Verkäufer3618,6
418136Verkäufer521,9
561021Verkäufer148

ZelleFormel
B3=INDEX($E$1:$O$1;VERGLEICH(D3;$F3:$P3;0))
C3=INDEX($E3:$O3;VERGLEICH(D3;$F3:$P3;0))
D3{=MIN(WENN(($F$2:$P$2="Preis")*($F3:$P3>0)*($E3:$O3>0);$F3:$P3))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

(Formeln nach unten ziehen; Dollarzeichen beachten)

bei deinem Office 365 sollte in D3 für den günstigsten Preis auch folgende Formel funktionieren:
=MINWENNS($F3:$P3;$F$2:$P$2;"Preis";$F3:$P3;">0";$E3:$O3;">0")

Gruß
Fred
Antworten Top
#3
Hallo Fred,

hab Tausend Dank für deine flinke und tolle Antwort. Ich hab es direkt getestet und bin nun doch noch über eine Sache gestolpert. Ich hab nämlich noch ein paar mehr Spalten in meiner Tabelle. Dachte, ich kann die Formel einfach anpassen, aber an irgendeiner Stelle hapert es dann doch. Wärst du so lieb und würdest bitte nochmal schauen? Vor Menge und Preis hab ich die Artikelnummer des Lieferanten. Dachte, das wäre hierfür nebensächlich, weil ich die an einer ganz anderen Stelle benötige. Aber...
Office 365 ist vorhanden.

Vielen Dank im Voraus!
Sarah

   
Antworten Top
#4
Hola,


Zitat:aber an irgendeiner Stelle hapert es dann doch.
was heißt das genau? Wie sieht dein Versuch aus und was passiert (oder passiert nicht)?

Gruß,
steve1da
Antworten Top
#5
Hey Steve,

schau mal in das Bild in meiner Antwort an Fred. Da wird beim zweiten Datensatz Kauderwelsch ausgegeben. Als wäre es um eine Spalte nach links verrutscht.

LG Sarah
Antworten Top
#6
Total toll dass man auf Bildchen keine Formeln sieht....


Code:
=INDEX($E$1:$T$1;VERGLEICH(D3;G3:V3;0))

Code:
=INDEX(F3:U3;VERGLEICH(D3;G3:V3;0))

Code:
=MIN(WENN(($G$2:$V$2="preis")*(G3:V3>0)*(F2:U3>0);G3:V3))
Antworten Top
#7
Hätte ich dir auch gegeben, sorry. Habe deine Formeln eingetragen und von Verkäufer2 besteht das Problem weiterhin. Von ihm werden mir Artikelnummer statt Menge und Menge statt Preis ausgegeben, sobald die Menge "0" ist (Manchmal führen ja mehrere Verkäufer einen Artikel, wo nur in dem Moment kein Bestand vorhanden ist).
Antworten Top
#8
Auf die Schnelle:
=WENNFEHLER(INDEX($E$1:$T$1;VERGLEICH(D3;G3:V3;0));"")
=WENNFEHLER(INDEX(F3:U3;VERGLEICH(D3;G3:V3;0));"")
=WENN(MIN(WENN(($G$2:$V$2="preis")*(G3:V3>0)*(F3:U3>0);G3:V3))=0;"";MIN(WENN(($G$2:$V$2="preis")*(G3:V3>0)*(F3:U3>0);G3:V3)))
Antworten Top
#9
Bin total beeindruckt, hab vielen Dank!!!!!!
Antworten Top


Gehe zu:


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