Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel Spalte durchsuchen

Excel Spalte durchsuchen
10.03.2008 11:42:00
Philipp
Hallo
Ich habe mal eine Frage, und zwar wollte ich in meiner Excel Liste eine Spalte wo nur Zahlen Werte drin stehen durchlaufen, und alle Werte die größer als 180 sind in eine neue Tabelle schreiben.
Hatte es mit einer Do - While Schleife versucht nur da bekomme ich nur ein Ergebniss zurück.
Hat jemand von euch vielleicht eine Idee wie man das Problem am schönsten lösen kann?
Danke schonmal

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Werte größer 180 auflisten
10.03.2008 12:38:00
WF
Hi,
folgende Arrayformel:
{=INDEX(A:A;KKLEINSTE(WENN(A$1:A$99>180;ZEILE($1:$99));ZEILE(A1)))}
und runterkopieren
ARRAY-Formel {=geschweifte Klammern} nicht eingeben;
Abschluß der Formel mit gleichzeitig Strg / Shift / Enter; - das erzeugt sie.
Salut WF

AW: Werte größer 180 auflisten
10.03.2008 13:53:00
Philipp
Hi
Danke für die schnelle Antwort.
Ich habe die Arrayformel nun einamal getestet aber ich bekomme nur eine 0 zurück.
wodran könnte es liegen?

Anzeige
das ist eine Arrayformel !!!
10.03.2008 14:17:00
WF
Eingabe Array-Formel:
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.

AW: das ist eine Arrayformel !!!
10.03.2008 14:38:00
Philipp
Hi
Ja das habe ich genau so gemacht nur das Porblem ist nun, dass er mir nur den ersten Wert zurück gibt der größer als 180 ist.
Ich hätte gerne alle Werte die größer als 180 sind
Bsp. Werte:
150
190
200
1
Ausgabe:
190
200

Anzeige
Du mußt die Formel runter kopieren
10.03.2008 15:27:00
WF
.

AW: Du mußt die Formel runter kopieren
10.03.2008 16:13:00
Philipp
Hi
Also nochmal,
ich habe mir diese Formel runter kopiert:

=INDEX(A:A;KKLEINSTE(WENN(A$1:A$99>180;ZEILE($1:$99));ZEILE(A1)))


dann habe ich die Array funktion abgeschlossen mit STRG + Shift + Enter
dann wird die Formel abgeschlossen


{=INDEX(A:A;KKLEINSTE(WENN(A$1:A$99>180;ZEILE($1:$99));ZEILE(A1)))}


Nur jetzt gibt er mir nur den ersten gefundenden Wert zurück.
Geht es auch das ich alle gefundenden Werte zurück bekomme?

Anzeige
Deine Formel ist richtig und ich
10.03.2008 16:31:00
WF
..... bekomme alle Werte. Ich hab keine Ahnung, wo Dein Problem liegt.
Die gleiche Formel nochmal ohne Fehlermeldung, wenn kein Wert mehr gefunden wird:
{=WENN(ZÄHLENWENN(A:A;">180")<ZEILE(A1);"";INDEX(A:A;KKLEINSTE(WENN(A$1:A$99>180; ZEILE($1:$99));ZEILE(A1)))) }
WF

Anzeige
AW: Du mußt die Formel runter kopieren
10.03.2008 20:35:00
Renee
Hi Phillip,
Vielleicht ein Reihenfolgeproblem ?
Zuerst Formel in eine Zelle schreiben und als Array-Formel abschliessen.
Dann die Array-Formel ganz normal, wie eine normale Formel, runterkopieren.
GreetZ Renée
;

Forumthreads zu verwandten Themen

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige