Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
640to644
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
640to644
640to644
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tabelle zeilenweise durchsuchen

Tabelle zeilenweise durchsuchen
24.07.2005 22:11:56
renzo
Liebe Excellaner,
ich möchte eine vierspaltige Tabelle mit 7000 Zeilen (die Zellen enthalten ungeordnete Zahlen) mit einer Formel zeilenweise von oben abwärts durchsuchen lassen, so dass die Formel den ersten gefundenen Wert (samt dessen Zeile) wiedergibt, der kleiner oder gleich der Zahl in Zelle A1 ist. Mit Sverweis geht es, glaube ich, nicht, denn die Zahlen der Tabelle sind ja nicht geordnet, und das Suchkriterium muss ja "kleiner oder gleich" enthalten.
Danke für Eure Tips!
Gruß, Renzo

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabelle zeilenweise durchsuchen
25.07.2005 09:34:02
MichaV
Hi,
sorry, vielleicht ein bissel viel für Dein Level. So passt Du die Formel an:
 
 ABCDEFG
1PrimzahlVorgängerNachfolger    
2213 Zahl15<-- Dein Suchwert
3324 Wert <= Zahl13<-- Dein Ergebnis
4546 steht in Zeile6 
5768 rechts daneben steht12 
6111012 2 rechts daneben14 
7131214    
8171618    
9191820    
Formeln der Tabelle
F3 : {=INDEX(A2:A100;VERGLEICH(MAX(WENN(A2:A100<=$F$2;A2:A100));A2:A100;0))}
F4 : {=VERGLEICH(MAX(WENN(A2:A100<=$F$2;A2:A100));A2:A100;0)}
F5 : {=INDEX(A2:C100;VERGLEICH(MAX(WENN(A2:A100<=$F$2;A2:A100));A2:A100;0);2)}
F6 : {=INDEX(A2:C100;VERGLEICH(MAX(WENN(A2:A100<=$F$2;A2:A100));A2:A100;0);3)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruss- Micha
PS: Rückmeldung wäre nett.
Anzeige
AW: Tabelle zeilenweise durchsuchen
25.07.2005 10:26:57
Renzo
Vielen Dank, Micha. Ich habe mein Problem offenbar nicht klar formuliert:
Wenn ich wie in Deinem Beispiel die "erste" Zahl der Tabelle suche, die kleinergleich 15 ist, sollte mir die Formel direkt die 2 zurückgeben, nicht erst die 13 (wieso eigentlich die?)
Mit "erste" meine ich die Position in der Tabelle, wobei Zeile 1 die Positionen 1-3, Zeile 2 die Positionen 4-6 usw. enthält.
Hast Du noch einen Tipp?
Danke, Renzo
AW: Tabelle zeilenweise durchsuchen
25.07.2005 10:36:58
MichaV
Hi Renzo,
"nicht erst die 13 (wieso eigentlich die?)" .. weil die 13 die erste (aus meinem Blickwinkel: die am nächsten an der zu suchenden Zahl dran liegende) Zahl in Spalte A ist, die die Bedingung &lt=15 erfüllt.
Dein Anliegen hab ich noch nicht ganz verstanden, was meinst Du mit "wobei Zeile 1 die Positionen 1-3, Zeile 2 die Positionen 4-6 usw. enthält"?
Mach doch mal ein kleines Beispiel oder lad eine Beispielmappe hoch.
Gruss- Micha
Anzeige
AW: Tabelle zeilenweise durchsuchen
25.07.2005 11:01:15
renzo
die Zahlenwerte sind chronologisch angeordnet, die Formel soll als Ergebnis die erste Zahl größer oder gleich der gesuchten angeben (kleiner gleich geht auch, ist wahrscheinlich eine ähnliche Formel !?)
https://www.herber.de/bbs/user/24968.xls
AW: Tabelle zeilenweise durchsuchen
25.07.2005 11:06:19
MichaV
Hi Renzo,
ich steig aus. Erich G. ist da schon viel weiter, bei seinen Formeln wird mir schwindelig ;o)
Viel Erfolg noch!
Gruß- Micha
AW: Tabelle zeilenweise durchsuchen
25.07.2005 10:46:06
Erich
Hallo Renzo,
Formeln und Darstellung sind nicht ganz so komfortabel (müss Jeanie erst noch runterladen), treffen aber vielleicht deine Wünsche:

_|___A____|____B____|____C____|____D____|____E____|F|___G___|_____H_____|
1|VglWert |Spalte 1 |Spalte 2 |Spalte 3 |Spalte 4 | | |Ergebnisse |
2| 20| 202| 203| 204| 205| |Zeile | 3|
3| | 302| 303| 7| 305| |Spalte | 3|
4| | 5| 403| 404| 405| |Wert | 7|
5| | 502| 503| 504| 505| | | |
6| | 602| 603| 604| 605| | | |
7| | 702| 3| 704| 705| | | |
8| | 802| 803| 804| 805| | | |
9| | 902| 903| 904| 905| | | |
Benutzte Formeln:
H2: =MIN(WENN(B2:E7001&lt=A2;ZEILE(B2:E7001);""))
H3: =MIN(WENN((B2:E7001&lt=A2)*(ZEILE(B2:E7001)=MIN(WENN(B2:E7001&lt=A2;ZEILE(B2:E7001);""))); SPALTE(B2:E7001);""))+1-SPALTE(B2)
H4: =INDEX(B2:E7001;MIN(WENN(B2:E7001&lt=A2;ZEILE(B2:E7001);""))+1-ZEILE(A2);MIN(WENN((B2:E7001&lt=A2)*(ZEILE(B2:E7001)=MIN(WENN(B2:E7001&lt=A2;ZEILE(B2:E7001);""))); SPALTE(B2:E7001);""))+1-SPALTE(B2))&lt/PRE&gt
Grüße aus Kamp-Lintfort
Erich
Anzeige
AW: Tabelle zeilenweise durchsuchen
25.07.2005 10:56:26
Erich
Hallo Renzo,
noch eine Bemerkung:
Bei den Werten fürZeile und Spalte war ich etwas schlampig. Die Zeile gibt die absolute Zeile wieder, die Spalte ist die Spalte innerhalb der Matrix.
Wenn du die Zeile innerhalb der Matrix brauchst, hänge an die Formel noch
+1-ZEILE(B2) an.
Grüße aus Kamp-Lintfort
Erich
AW: Tabelle zeilenweise durchsuchen
25.07.2005 11:46:35
Renzo
Hi Erich,
tausend Dank, das funktioniert genau so, wie ich mir das vorgestellt habe. Supi!
Dank auch an Micha.
Schöne Grüße aus Oberhausen,
Renzo
AW: Tabelle zeilenweise durchsuchen
25.07.2005 11:07:22
renzo
Hallo Erich,
das Ergebnis sieht gut aus, danke! Werde das Formel-monster gleich mal ausprobieren!
Gruß, Renzo
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige