Liste durchlaufen und wert zuweisen
#1
Hallo zusammen
einmal die Erklärung vorweg. Ich habe eine "lange" Liste von Einträgen. Einige Einträge sind Bestandteile einer Hierarchie von anderen Einträge in der Liste.
Nun habe ich in Spalte A IDs stehen. Ist die ID teile einer Hierarchie, steht sie mehrfach in de Liste und ich habe sie über Zählenwenn identifiziert. Zudem habe ich den Rang in der Hierarchie in einer weiteren Spalte.
Spalte A: ID
Spalte B: weitere ID (ID2), die die Klasse der ersten beschreibt (d.h. ID2 ist nicht einzigartg)
Spalte C:  Rang  des Eintrages in der Hierarchie wenn es eine gibt (Also z.B. 1, 2,3,...) ansonsten steht dort durch die Zählenwenn funnktion bloß nur eins.
Spalte D: Zellenwerte enthalten entweder OK oder Prüfen.

Nun möchte ich in Spalte D stehen haben, dass sobald die Kombination eines Eintrages aus Spalte A und B eine Hierarchie ist (wird über Zählenwenn identifiziert) und einer der Werte in der Hierarchie einen OK wert in Spalte D hat, alle eintrage dieser Hierarchie in Spalte E ein OK als Wert bekommen.
Die Datei liegt auf Grund der Größe im binär Format vor weshalb ich, meines Wissens nach, kein Makro speichern kann und es deshalb per Formel lösen muss.

Ich hoffe das ist halbwegs verständlich.
Gruß
Top
#2
Moin,

nein, für mich nicht verständlich. Lade bitte eine Beispieldatei mit etwa 15 Datensätzen und einigen händisch eingetragenen Wunschergebnissen hoch. Lies dazu bitte diesen Beitrag: https://www.clever-excel-forum.de/thread-326.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Alles klar. kein Problem.

Spalte A: enthält die ID
Spalte B: enthält die ID2
Spalte C: enthält Information ob der Eintrag zu einer Hierarchie gehört (über Spalte A und die Zählenwenn funktion identigiziert)
Spalte D: enthält den Rang des Eintrages
Spalte E: Wert des Eintrages

Spalte G: den gewünschten Zielwert "OK"

Bsp.: Der Eintrag der Zeile 2 ist: 123 (ID) 456(ID2) Hierarchie(Hierarchie ja/nein) 1(Rang) prüfen(wert)

nun wird per Frmel ja geprüft, ob die ID teil einer Hierarchie ist, wenn ja soll nun in Spalte G bzw den folgenden Spalten geprüft werden, ob ein eintrag in der Hierarchie den Wert OK besitzt ( wie das in der ersten Hierarchie in Zeile 3 der fall ist). Wenn ja sollen alle Enträge zu der Hierarchie den wert ok erhalten. Wenn nicht soll die Zelle leer bleiben, wie das z.B. in der Hierarchie der Zeilen 9-14 der fall ist.


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 8,85 KB / Downloads: 6)
Top
#4
Moin

Code:
=WENN(ZÄHLENWENNS($A$2:$A$14;A2;$C$2:$C$14;"hierarchie";$E$2:$E$14;"ok");"ok";"")
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • datont
Top
#5
ach Gott, wie einfach  Dodgy

Vielen Dank!
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste