Registriert seit: 23.04.2018
Version(en): Prof. Plus 2021
Hallo Community,ich bin auf der suche nach einem Handy und habe mir dazu eine Preisliste gemacht welches zur Zeit am günstigsten ist...Die Tabelle sieht wie folgt aus:[url=
Dateiupload bitte im Forum! So geht es: Klick mich!
]
[color=#000000][size=small]Jetzt will ich das er mir unten neben dem MIN Preis (619€) auch noch den Anbieter(Mediamarkt, Idealo unsw.) ausgibt.Aber die Formel =INDEX(B2:D2;VERGLEICH(B15;B3:D13;0)) funktioniert nicht, habe ich etwas vergessen oder nur einen Denkfehler?
Hoffe mir kann da jemand weiterhelfenDanke schon mal für die Hilfe!
Registriert seit: 29.01.2018
Version(en): 2013
23.04.2018, 15:28
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2018, 15:28 von Dieter63.)
Hallo
Spalte=SUMMENPRODUKT((B3 : D13=$B$15)*(Spalte(B3 : D13)))
Anbieter = Index(B2 : D2;Spalte -1)
Registriert seit: 23.04.2018
Version(en): Prof. Plus 2021
(23.04.2018, 15:28)Dieter63 schrieb: Hallo
Spalte=SUMMENPRODUKT((B3 : D13=$B$15)*(Spalte(B3 : D13)))
Anbieter = Index(B2 : D2;Spalte -1)
Also kommt in die Zelle wo jetzt #NV drin steht folgendes rein:
=Index(B2 : D2;Spalte -1) = oder wie darf ich das verstehen ?
Registriert seit: 29.01.2018
Version(en): 2013
Hallo ,
Nein
Spalte ist eine Hilfszelle
Anbieter = Index(B2 : D2;SUMMENPRODUKT((B3 : D13=$B$15)*(Spalte(B3 : D13))) -1)
Registriert seit: 21.06.2016
Version(en): 2021
Hallo,
Achtung! Dieters SUMMENPRODUKT klappt nicht mehr, wenn das Minimum mehrfach vorkommt.
Dann kann man SUMMENPRODUKT durch MAX ersetzen und die Formel als Matrixformel abspeichern.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Registriert seit: 23.04.2018
Version(en): Prof. Plus 2021
(23.04.2018, 15:52)Dieter63 schrieb: Hallo ,
Nein
Spalte ist eine Hilfszelle
Anbieter = Index(B2 : D2;SUMMENPRODUKT((B3 : D13=$B$15)*(Spalte(B3 : D13))) -1)
Danke das hat funktioniert :21:
Registriert seit: 23.04.2018
Version(en): Prof. Plus 2021
23.04.2018, 16:29
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2018, 16:37 von CrystalFlake.)
(23.04.2018, 16:05)Ego schrieb: Hallo,
Achtung! Dieters SUMMENPRODUKT klappt nicht mehr, wenn das Minimum mehrfach vorkommt.
Dann kann man SUMMENPRODUKT durch MAX ersetzen und die Formel als Matrixformel abspeichern.
Die würde dann wie aufsehen?

Weil dann würde ich das für noch 3 andere machen. Es gibt 4 Modelle die in frage kommen.
Weil wenn ich
Anbieter = Index(B2 : D2;MAX((B3 : D13=$B$15)*(Spalte(B3 : D13))) -1)
reinschreibe bekomme ich einen #Bezug ausgegeben
Registriert seit: 21.06.2016
Version(en): 2021
23.04.2018, 16:36
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2018, 16:44 von Ego.)
Hallo C...,
ersetzen? So:
Code:
{
=INDEX(B2 : D2;MAX((B3 : D13=$B$15)*(Spalte(B3 : D13))) -1)
}
Achtung! Matrixformel. Die geschweiften Klammern werden nicht mit eingegeben, sondern jede Bearbeitung der Formel wird mit Strg+Shift+Enter abgeschlossen.
ps. Falls du dir die Tastensequenz für Matrixformeln nicht merken kannst oder willst, ginge es auch ohne Matrixformel:
Code:
= INDEX(B2:D2;AGGREGAT(14;6;(B3:D13=$B$15)*(SPALTE(B3:D13));1) -1)
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Registriert seit: 23.04.2018
Version(en): Prof. Plus 2021
23.04.2018, 16:42
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2018, 16:42 von CrystalFlake.)
[url=[url=
Dateiupload bitte im Forum! So geht es: Klick mich!]
So sieht es bei mir aus wenn ich das bei mir in die Zelle einfüge
Registriert seit: 21.06.2016
Version(en): 2021
23.04.2018, 17:16
(Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2018, 17:16 von Ego.)
Hallo C...,
die Formel nutzt mit "-1" dass der Datenbereich in der zweiten Spalte beginnt.
Wenn du die Formel kopieren möchtest, kannst du zB. "-1" durch "-SPALTE()+2" ersetzen.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:1 Nutzer sagt Danke an Ego für diesen Beitrag 28
• CrystalFlake