Wie kann ich Informationen aus einer Zelle in einer Reihe abrufen, basierend auf dem Hinweis von 2 anderen Zellen in derselben Reihe?


2

Ich versuche, Excel zu veranlassen, mir Informationen Column Cbasierend auf den Werten in Columns Aund zu geben B.

Zelle Aund Zelle Bwerden Duplikate enthalten, und ich versuche, eine Formel zu erstellen, die ein bestimmtes Geschäft findet ( Column A), dann den höchsten Bruttoumsatz findet (Spalte B) und das Datum zurückgibt, an dem der Verkauf stattgefunden hat ( Column C).

Ich habe darüber nachgedacht, eine Mischung aus Index und Übereinstimmungen zu verwenden, wenn Funktionen und Zeilenfunktionen das Ergebnis ohne Glück liefern. Bisher habe ich:

=MATCH("Wellington",A1:A8,0)Um mir die erste Reihe mit Wellington als Stadt zu nennen, =MATCH(LARGE(B1:B8,1),B1:B8,0)um mir zu sagen, welche Reihe die höchsten Verkaufszahlen aufweist.

Wenn ich die ANDFunktion verwende, kann ich eine Antwort darauf erhalten TRUE- aber ich möchte, dass mir mitgeteilt wird, in welcher Zeile beide zutreffen, damit ich das Datum mithilfe der Indizierung abrufen kann.

Wie kann ich das erreichen?


Versuchen Sie es mitIF(AND(func1,func2),if true, if false)
Michael Frank

Ein Bild sagt mehr als 1000 Worte. Ich weiß, dass Sie noch nicht das Privileg haben, Bilder zu posten, aber können Sie uns ein Beispiel geben, wie Ihre Daten aussehen und welches Ergebnis Sie erzielen möchten, indem Sie einfach genügend Beispieldatenzeilen eingeben, um das Problem zu veranschaulichen?
G-Man,

Antworten:


0

Meine Güte, ich habe eine Antwort gefunden, aber es gibt wahrscheinlich einen einfacheren Weg, dies zu tun -

=INDEX(C1:C15,MATCH(MAX(IF(A1:A15=F1,1)*(B1:B15)),IF(A1:A15=F1,1)*(B1:B15),0))

Das F1ist Ihr Nachschlagewert, es kann Text sein, wenn Sie wollen.

Geben Sie die Formel mit Ihren Bereichen und CSE ein, ctrl shft enterda es sich um eine Array-Formel handelt.

So sieht es auf meinem Blatt aus:

Bildbeschreibung hier eingeben


Oh, und ich weiß nicht, was ich sagen soll, wenn der Maximalwert an mehr als einem Datum auftritt. Ich nehme an, Sie erstellen ein anderes Array und geben das maximale Datum zurück.
Raystafarian

0

Der absolut einfachste Weg, dies zu tun, besteht darin, die Daten in absteigender Reihenfolge der Verkäufe zu sortieren und eine einfache Suche basierend auf dem Namen des Geschäfts durchzuführen, um das Datum zurückzugeben. Es wird das richtige Datum zurückgegeben, da vlookup die erste Instanz des TRUE-Werts zurückgibt.

Wenn das nicht möglich ist, dann ...

Die folgende Matrixformel erledigt den Job ( geben Sie diese Formel ein, indem Sie Strg + Umschalt + EINGABE drücken )

= INDEX (Datum, MATCH (Nachschlagewert & MAX (IF (Name = Nachschlagewert, Betrag)), Name & Betrag, 0))

wo...

Datum ist der Datumsbereich, der Ihrer Spalte B entspricht. Lookup_value ist der Speicher, in dem Sie suchen. Ihr Betrag in Spalte A ist der Bereich für den Umsatz. Ihre Spalte C

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.