Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1964to1968
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Index-Funktion für bestimmte Bereiche in einer Tabelle

Index-Funktion für bestimmte Bereiche in einer Tabelle
14.02.2024 10:43:07
Wombats
Hallo zusammen,

ich habe mal eine Frage zur Index-Funktion in Kombination mit der Vergleich-Funktion.
Hier der Link zu einer Beispiel-Datei: https://www.herber.de/bbs/user/167044.xlsx

Wenn ich mit der Index-Funktion mir einen X-Wert zu einem vorgegebenen Y-Wert suche bekomme ich ja immer nur den ersten Wert angezeigt.
In dem Beispiel wenn ich mit =INDEX(Tabelle1[X];VERGLEICH(G6;Tabelle1[Y];0)) nach dem X-Wert für den vorgegebenen Wert 4 suche, bekomme ich ja immer den Wert 4 angezeigt.

Gibt es eine Möglichkeit, wie ich innerhalb der Tabelle vorgeben kann, dass er in der Spalte Tabelle1[X] in den Bereichen 1-10, 11-20, 21-30 und 31-40 sucht und mir dann jeweils 4, 14, 24 und 34 für diese Bereiche ausgibt, ohne dass ich händisch C5:C14 usw. als Suchbereich eingeben muss?

Schon mal besten Dank und viele Grüße,
Stephan

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: z.B. mit Hilfe von AGGREGAT() ...
14.02.2024 10:52:48
neopa C
Hallo Stephan,

... folgende Formel in H6: =WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE(Tabelle1)/(Tabelle1[Y]=G$6);ZEILE(A1)));"")

und diese ziehend weit genug nach unten kopieren.

Gruß Werner
.. , - ...
nix Aggregat
14.02.2024 13:33:41
WF
Hi,

in H6 folgende Arrayformel:
=WENNFEHLER(INDEX(C:C;KKLEINSTE(WENN(D:D=G$6;ZEILE(X:X));ZEILE(X1)));"")

WF
AW: nix Aggregat
14.02.2024 13:38:40
Wombats
Hallo WF,

wenn ich das so eingebe, wird mir nur 2 als Ergebnis ausgegeben
AW: mit Arrayformel war gemeint ...
14.02.2024 13:47:21
neopa C
Hallo Stephan,

... daß die Formel in Deiner XL-Version mit einer spez. Tastenkombination einzugeben ist. Diese ist bei meinem Vorschlag nicht notwendig. Außerdem wertet die von WF angegebene Formel falsch, nämlich nicht nur den Bereich Deiner Datentabelle aus sondern auch evtl. vorhandene Datenwerte unterhalb dieser. Er hat die Formel u.a. auch deshalb eingestellt, weil er die Funktion AGGREGAT() am liebsten aus Excel eliminieren würde.

Gruß Werner
.. , - ...
Anzeige
das ist eine ARRAY-Formel
14.02.2024 13:48:49
WF
Hi,

{=WENNFEHLER(INDEX(C:C;KKLEINSTE(WENN(D:D=G$6;ZEILE(X:X));ZEILE(X1)));"")}

Eingabe Arrayformel:
Du kopierst Dir die Formel.
Dann gehst Du in die Bearbeitungszeile, löschst die {geschweiften Klammern} am Anfang und Ende und schließt ab mit GLEICHZEITIG: Strg Shift Enter (statt Enter allein). Dadurch werden diese Klammern erzeugt.

Ich hatte gedacht, bei Excel2019 wäre dieser Abschluss nicht mehr nötig.

Salut WF
AW: aber diese kann ungewollte Ergebnisse ergeben owT
14.02.2024 13:55:48
neopa C
Gruß Werner
.. , - ...
ach Gottchen
14.02.2024 14:05:00
WF
.
AW: ach Gottchen
15.02.2024 07:40:42
Wombats
Kann ich die Formel auch so erweitern, dass sie mir in den Bereichen unterschiedliche Zahlen in Abhängigkeit von vorgegebenen Werten ausgibt?
Bspw. im Bereich 1-10 suche ich nach dem X-Wert für die Zahl 4, im Bereich 11-20 nach dem X-Wert für die Zahl 2, usw.
Anzeige
AW: ja, geht auch ...
16.02.2024 09:38:12
neopa C
Hallo,

... z.B. so Formel weit genug nach unten ziehend kopieren):

Arbeitsblatt mit dem Namen 'Tabelle1'
 BCDEFGH
3       
4 XY    
5 11 gesuchte Zahlim Bereich biszugehöriger X-Wert
6 24 4102
7 33 2204
8 44 54012
9 55   16
10 66   25
11 77   32
12 88   35
13 99    
14 1010    
15 111    
16 122    
17 133    
18 144    
19 155    
20 162    
21 177    
22 188    
23 199    
24 2010    
25 211    
26 222    
27 233    
28 244    
29 255    
30 266    
31 277    
32 288    
33 299    
34 3010    
35 311    
36 325    
37 333    
38 344    
39 355    
40 366    
41 377    
42 388    
43 399    
44 4010    
45       

ZelleFormel
H6=WENNFEHLER(AGGREGAT(15;6;Tabelle1[X]/((Tabelle1[Y]=F$6)*(Tabelle1[X]>0)*(Tabelle1[X]=G$6)+(Tabelle1[Y]=F$7)*(Tabelle1[X]>G$6)*(Tabelle1[X]=G$7)+(Tabelle1[Y]=F$8)*(Tabelle1[X]>G$7)*(Tabelle1[X]=G$8));ZEILE(A1));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Gruß Werner
.. , - ...
Anzeige
AW: ja, geht auch ...
16.02.2024 10:01:28
Wombats
Vielen Dank
AW: bitteschön owT
16.02.2024 10:02:46
neopa C
Gruß Werner
.. , - ...
AW: z.B. mit Hilfe von AGGREGAT() ...
14.02.2024 10:57:16
Wombats
Super, vielen Dank
AW: bitteschön owT
14.02.2024 11:00:16
neopa C
Gruß Werner
.. , - ...

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige