Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1204to1208
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

Nächst größere Element aus Liste

Nächst größere Element aus Liste
thoemmy
Hallo VBA Gemeinde
Ich hab eher ein mathematisches Problem. Und daher weiß ich auch nicht wie ich es in VBA umsetzen soll.
Vielleicht steh ich grad auch einfach auf dem Schlauch...
Und zwar hab ich in der Tabelle1 Spalte C Werte mit Querschnitten stehen z.B.:
(Zeile1=Überschrift)
12
15
18
21
19
8
15
16
15
In Tabelle2 berechne ich einen querschnitt z.B 14,6
Nun möchte ich, dass die Tabelle 1 nach dem nächst gößeren Querschnitt gefiltert wird.
Als Ergebnis bekomme ich also:
15
15
15
Dieses Filterergebnis soll in die Combox1 in Tabelle2 übergeben werden. Und zwar nicht nur die Werte aus Spalte C sondern Spalte B bis D aus Tabelle1.
Kann mir jemand auf die Sprünge helfen ?
Besten dank schon mal voraus.
--------
Bin seit neustem auf Excel 2007 umgestiegen. Nach einigen "Umgewöhnungsschwierigkeiten" bin ich ganz angetan. Vor allem von den Formatierungsmöglichkeiten. Auswirkungen auf VBA konnte ich noch nicht erkennen, aber so tief steck ich (noch) nicht drin.
Was sind den eure Erfahrungen oder was gibt es wirklich "neues Tolles".
Gruß
Thomas

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
hier eine Variante ...
28.03.2011 07:40:35
Matthias
Hallo Thomas
Vielleicht mal als Ansatz:
Tabelle1

 ABCDEF
1 15<- altern. Formel Wert aus Berechnung14,6
2    kleister Wert > F215
3Spalte1Spalte2WerteFilternSpalte5Spalte6
4A4Sp2test412 Sp5test40F4
5A5Sp2test51515Sp5test41F5
6A6Sp2test61818Sp5test42F6
7A7Sp2test72121Sp5test43F7
8A8Sp2test81919Sp5test44F8
9A9Sp2test98 Sp5test45F9
10A10Sp2test101515Sp5test46F10
11A11Sp2test111616Sp5test47F11
12A12Sp2test121515Sp5test48F12

Formeln der Tabelle
ZelleFormel
B1{=MIN(WENN(C4:C12>F1;C4:C12))}
F2=MIN(D4:D12)
D4=WENN(C4>$F$1;C4;"")
D5=WENN(C5>$F$1;C5;"")
D6=WENN(C6>$F$1;C6;"")
D7=WENN(C7>$F$1;C7;"")
D8=WENN(C8>$F$1;C8;"")
D9=WENN(C9>$F$1;C9;"")
D10=WENN(C10>$F$1;C10;"")
D11=WENN(C11>$F$1;C11;"")
D12=WENN(C12>$F$1;C12;"")
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Hier das Bsp:
https://www.herber.de/bbs/user/74150.xls
Gruß Matthias
Anzeige
wichtiger Zusatz!
28.03.2011 08:18:41
Matthias
Hallo Thomas
Das solltest Du unbedingt beachten
In meinem Bsp werden durch diese Zeile: Tabelle2.Cells.Delete
alle Zellen in Tabelle2 immer vor der Kopieraktion gelöscht!

Das solltest Du also nur in der Beispiel-Datei so benutzen.
Gruß Matthias
AW: wichtiger Zusatz!
28.03.2011 09:25:23
Thomas
Servus, hab mir grad dein Beispiel angeschaut, und macht genau das was ich ich möchte.
Super vielen Dank. Das kopieren in die Tabelle2 brauch ich nicht. Mir reicht die Filterung.
gruß und nochmals besten Dank für deine Mühen !
Thomas

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige