Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
804to808
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
804to808
804to808
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

im Array (mehrdimensioniert) suchen/finden

im Array (mehrdimensioniert) suchen/finden
23.09.2006 13:19:33
Frank
Hallo Zusammen,
bisher konnte ich in eindim. Array's mit "Application.Match" Inhalte gut finden.
Wie funktioniert das mit mehrdim. Array's z.B. Liste(2,9)?
Also konkret:
Ich habe eine Liste mit drei Spalten. In dieser Liste muß ich die Existens bestimmter Inhalte je Spalte prüfen.
Oder sollte man mit mehreren eindim. Array's arbeiten?
Danke vorab.
Gruß Frank

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

Betreff
Datum
Anwender
Anzeige
AW: im Array (mehrdimensioniert) suchen/finden
23.09.2006 16:11:40
K.Rola
Hallo,
wenn ich dich richtig verstehe, willst du in drei Dimensensionen eines Arrays
jeweils den Index desselben Wertes oder Strings finden?
Was soll mit den Werten weiter passieren?
Gruß K.Rola
AW: im Array (mehrdimensioniert) suchen/finden
23.09.2006 17:30:53
Frank
Hallo,
ich möchte es vielleicht an einem Beispiel zeigen.
Ich habe eine externe Liste die ich einlesen und nach bestimmten Inhalten summieren möchte.
externe Liste:
Spalte1 Spalte2 Spalte3
1........ W ........ 1
1........ W ........ 1
2........ W ........ 1
2........ E ........ 1
2........ W ........ 1
3........ E ........ 1
3........ W ........ 1
3........ W ........ 1
..usw.
Also diese Liste möchte ich einlesen und nach Spalte 1 und 2 Gruppieren und die Werte aus Spalte 3 Summieren.
Das Ergebnis sollte dann so in einem Array stehen.
Array:
Spalte1 Spalte2 Spalte3
1........ W ........ 2
2........ W ........ 2
2........ E ........ 1
3........ E ........ 1
3........ W ........ 2
... usw.
Wenn ich jetzt die externe Liste einlese und so nach und nach in ein Array schreibe muss ich vor dem Reinschreiben prüfen ob es so einen Eintrag zu Spalte 1 und 2 schon gibt.
Ja, und wie prüfe ich das am einfachsten und/oder schnellsten?
oder arbeite ich besser gleich mit mehreren eindim. Array's?
Mit for-next wollte ich nicht anfangen - es dauert evtl. zu lange.
Gruß Frank
Anzeige
AW: im Array (mehrdimensioniert) suchen/finden
23.09.2006 18:01:40
K.Rola
Hallo,
wird die Liste gleich in einen Array gelesen oder Umweg über eine Tabelle?
Ist sicher, wie in deinem Beispiel, dass die Werte der Spalten 1 und 2 aufsteigend vorliegen?
Ohne Schleifen wird da, für mein Verständnis, nichts zu machen sein, vielleicht
mit Matrixformeln, aber da müssen dann Boris und Co ran.
Gruß K.Rola
AW: im Array (mehrdimensioniert) suchen/finden
23.09.2006 18:13:21
Frank
Hallo,
die Liste wird gleich in den Array gelesen und ist unsortiert.
An Matrixformeln habe ich auch schon gedacht, aber wie funktionieren die?
Können die hierbei hilfreich sein?
Da habe ich bisher noch nichts brauchbares gefunden.
Gruß Frank
Anzeige
AW: im Array (mehrdimensioniert) suchen/finden
23.09.2006 19:47:00
K.Rola
Hallo,
Matrixformel helfen beim Array m.W. nicht weiter.
Ich werde mal was basteln, aber heute nicht mehr.
Gruß K.Rola
Was soll denn mit dem Array passieren?
23.09.2006 21:47:22
{Boris}
Hi Frank,
wo soll die Ausgabe erfolgen? Was passiert weiter? Wo soll sich das Ganze abspielen? Im Tabellenblatt?
Geht sicher auch mit Formeln - hängt aber von Deiner weiteren Verwendung ab.
Grüße Boris
AW: Was soll denn mit dem Array passieren?
23.09.2006 22:17:29
Frank
Hallo Boris,
ja richtig, die Werte werden in einer separaten Tabelle in einer neuen Spalte dem bestehenden Inhalt zugeordnet und eingetragen.
Nur mit Formeln in der Tabelle geht es sicher nicht.
Warum? - weil die Werte aus der externen Liste so zu sagen gruppiert werden müssen (s. Posting weiter vor).
Mir würde eine art Match-Funktion für mehrdim. Array's helfen - glaube ich jedenfalls.
Ich schlafe erst mal eine Nacht drüber.
Also bis dann..
Gruß Frank
Anzeige
AW: Was soll denn mit dem Array passieren?
23.09.2006 23:14:05
Daniel
Hallo,
wenn du keine Lösung findest, kannst du ja immer noch das Array mit einer For-Next-Schleifen durchsuchen.
Bei Array-Variablen geht das wesentlich schneller als bei Range-Objekten und ist daher zwar keine elegante, aber zumindest eine praktikable Lösung.
Gruß, Daniel
Spezialfilter mit Formel
24.09.2006 10:35:34
{Boris}
Hi Frank,
ich hab Dir mal ne ganz einfach Lösung mit dem Spezialfilter hochgeladen.
Komplizierter kann man´s immer noch machen - aber vielleicht reicht das ja schon.
https://www.herber.de/bbs/user/36960.xls
Grüße Boris

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige