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.

Index mit Vergleich, 2 Kriterien aber unterschiedlicher Vergleichstyp
#1
Hallo zusammen,

ich bitte um eure Hilfe bei dem folgenden Problem:

Im Screenshot unten habe ich zwei Suchkriterien in C12 (Flughafen) und D12 (Flüge). Die Suchmatrix ist einmal C3:C6 und D3: D6. Ich möchte nun, dass - wenn eine passende Kombination aus Flughafen und Fluganzahl gefunden wird, dass korrekte Zahl in F3:F6 ausgegeben wird. Mein Problem ist, für das Kriterium Flughafen (C12) muss ich mit Vergleichstyp 0 arbeiten (hier soll er exakt den Buchstabencode des Flughafen finden), aber für die Anzahl Flüge soll mit Vergleichstyp 1 (auch wenn mehr Flüge geflogen wurden, soll er den nächstkleineren Wert in der Gruppe finden und ausgeben. Wenn ich die Formel, wie im Screenshot, als Arrayformel anwende, scheint es so, als würde er sich überhaupt nicht für den Flughafencode interessieren. Im Screenshot ist der Flughafen ORD und die Anzahl 63. Bei dem Vergleichtyp 1 würde ich also erwarten, dass er eine 200 ausgibt. Er gibt aber eine 300 aus, weil die 63 größer als die 62 von LAX sind. Er darf hier LAX aber gar nicht berücksichtigen, da ich ja nach ORD suche.

Ganz herzlichen Dank für eure Einschätzung!

Grüße
Chris

[
Bild bitte so als Datei hochladen: Klick mich!
]


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 8,47 KB / Downloads: 7)
Antworten Top
#2
Hallo,


Code:
=AGGREGAT(14;6;K3:K6/(C3:C6=C12)/(D3:D6<=D12);1)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • chrisl
Antworten Top
#3
Hallo und danke für deine Antwort:

200 sollte meiner Ansicht nach schon richtig sein. Natürlich ist 63 größer als 62 (zu der 62 gehört ja der Wert von 300), aber der Flughafen stimmt ja nicht. Er soll ja nur Werte prüfen, die zu ORD gehören und nicht zu LAX. Das genau ist ja das Problem, dass er sich nicht um den Flughafencode schert.

Zu deiner Formel: Ich habe sie in H9 eingefügt, er gibt aber 100 aus. Das passt leider nicht. Auch wenn ich die Zahl in D12 variiere passiert nichts. Ich erwarte noch immer eine 200 in H3, da Flughafen in C12 = ORD. Er sollte also als nächstkleinere Zahl die 40 finden und nicht die 62 von LAX.

Ich hoffe, ich habe das ausreichend erklärt! Lieben Dank für weitere Tipps!!

[
Bild bitte so als Datei hochladen: Klick mich!
]
Antworten Top
#4
Hallo,

Du hast meine Änderungen nicht gesehen!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • chrisl
Antworten Top
#5
Hallo, alternativ ginge hier..:

Arbeitsblatt mit dem Namen 'Tabelle1'
 CDEFGHIJKL
3ORD20      100100
4ORD40      200 
5LAX62      300 
6LAX80      400 
7          
8          
9          
10          
11          
12ORD35        

ZelleFormel
L3=WENN(D12>MAX(INDEX(D3:D6*(C3:C6=C12);));0;MAX(INDEX(K3:K6*(D3:D6<=D12)*(C3:C6=C12);)))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
(03.02.2017, 13:33)BoskoBiati schrieb: Hallo,

Du hast meine Änderungen nicht gesehen!

Hallo,

ganz lieben Dank, es funktioniert wie gewünscht! Danke auch für die schnelle Bearbeitung!

Verrätst du mir noch, was hier Funktion 14 und Option 6 bedeuten?

Ein schönes Wochenende dir schon einmal!

Gruß
Chris
Antworten Top
#7
(03.02.2017, 13:46)chrisl schrieb: Hallo,

ganz lieben Dank, es funktioniert wie gewünscht! Danke auch für die schnelle Bearbeitung!

Verrätst du mir noch, was hier Funktion 14 und Option 6 bedeuten?

Ein schönes Wochenende dir schon einmal!

Gruß
Chris

Hallo, dafür gibt's die online-Hilfe... bist du sicher, dass das so funzt wie gewünscht..? Was ist denn hiermit..?

Arbeitsblatt mit dem Namen 'Tabelle1'
 CDEFGHIJKLM
3ORD20      1000200
4ORD40      200  
5LAX62      300  
6LAX80      400  
7           
8           
9           
10           
11           
12ORD60         

ZelleFormel
L3=WENN(D12>MAX(INDEX(D3:D6*(C3:C6=C12);));0;MAX(INDEX(K3:K6*(D3:D6<=D12)*(C3:C6=C12);)))
M3=AGGREGAT(14;6;K3:K6/(C3:C6=C12)/(D3:D6<=D12);1)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • chrisl
Antworten Top
#8
(03.02.2017, 13:44)Jockel schrieb: Hallo, alternativ ginge hier..:

Hi Jörg,

funktioniert auch bestens! Auch dir einen lieben Dank und ein schönes Wochenende!

Gruß
Chris
Antworten Top
#9
(03.02.2017, 13:51)Jockel schrieb: Hallo, dafür gibt's die online-Hilfe... bist du sicher, dass das so funzt wie gewünscht..? Was ist denn hiermit..?
Hi Jörg, ich denke es funktioniert. Ich hatte ein wenig abstrahiert. Eigentlich geht es um einen Datumsvergleich. Aber auch damit klappt es wunderbar!!
[
Bild bitte so als Datei hochladen: Klick mich!
]
Antworten Top
#10
Hallo, aber was ist wenn ein höherer Wert für LAX also 14.03.2016 18:00 eingegeben wird...? Kann das vorkommen? Dann bekommt ihr falsche Ergebnisse oder eine Fehlermeldung !!!

Arbeitsblatt mit dem Namen 'Tabelle1 (2)'
 CDEFGHIJKLMNO
3ORD14.03.2016 17:30      1000#ZAHL! #WERT!
4ORD14.03.2016 17:35      2000300 #WERT!
5LAX14.03.2016 17:40      300100100 #WERT!
6LAX14.03.2016 17:45      400    
7             
8             
9             
10             
11             
12ORD14.03.2016 15:00           
13ORD14.03.2016 18:00           
14ORD14.03.2016 17:32           

ZelleFormel
L3=WENN(D12>MAX(INDEX(D3:D6*(C3:C6=C12);));0;MAX(INDEX(K3:K6*(D3:D6<=D12)*(C3:C6=C12);)))
M3=AGGREGAT(14;6;K3:K6/(C3:C6=C12)/(D3:D6<=D12);1)
O3=INDEX(K3:K6;VERGLEICH(D12&C12;D3:D6&C3:C6;0))
L4=WENN(D13>MAX(INDEX(D3:D6*(C3:C6=C13);));0;MAX(INDEX(K3:K6*(D3:D6<=D13)*(C3:C6=C13);)))
M4=AGGREGAT(14;6;K4:K7/(C3:C6=C13)/(D3:D6<=D13);1)
O4=INDEX(K4:K7;VERGLEICH(D12&C12;D3:D6&C3:C6;0))
L5=WENN(D14>MAX(INDEX(D3:D6*(C3:C6=C14);));0;MAX(INDEX(K3:K6*(D3:D6<=D14)*(C3:C6=C14);)))
M5=AGGREGAT(14;6;K3:K6/(C3:C6=C14)/(D3:D6<=D14);1)
O5=INDEX(K3:K6;VERGLEICH(D14&C14;D3:D6&C3:C6;0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


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