Clever-Excel-Forum

Normale Version: Daten in zwei Spalten mit Lücken vergleichen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe ein kleines Problem und weiß nicht weiter. Und zwar möchte ich zwei Daten in zwei Spalten miteinander vergleichen (ob pünktlich geliefert wurde). Das eine sind die Lieferungen, die zu einem bestimmten Datum eingetroffen sind und das andere sind die Daten der Auftragsbestätigungen (AB). Die AB-Daten sind allerdings nicht für jede Lieferung vorhanden. Dadurch soll das Lieferdatum dann einfach mit dem Datum der nächsten AB verglichen werden. Da können dann aber teilweise mehrere Zeilen dazwischen liegen, z. B muss in der anhängenden Beispieldatei die Zelle A2 mit C3 verglichen werden, dann A3 mit C3, A4 mit C5, A5 mit C5, usw.

Ich hatte mir überlegt, dass man die Anzahl der AB's zählt und dann mit BEREICH.VERSCHIEBEN den Vergleich um die Anzahl der AB's verschiebt, aber das funktioniert irgendwie gar nicht. Schließlich soll für jede Lieferung ausgegeben werden, ob diese pünktlich war ("j") oder eben nicht ("n") (In der Datei in Spalte D).


PHP-Code:
=BEREICH.VERSCHIEBEN(WENN(A2<=C2;"j";"n");ZÄHLENWENNS($C$2:$C$11;">="&0)-(ZÄHLENWENNS($C$2:$C$11;">="&0)-ZÄHLENWENN($C$2:C2;">="&0));;;) 

Könnt ihr mir hierbei weiter helfen? Ich hoffe, dass das Problem annähernd gut erklärt ist.

Gruß
Felix
Hi

leider ist für mich deine Bsp. Datei nicht eindeutig. Mal vergibst du "n" bei A kleiner C und mal bei A größer C.

Aber mal als Ansatz die Formel.
D2  =WENN(A2>INDEX(C2:$C$13;VERGLEICH(1;INDEX(1*(C2:$C$13<>""););0););"n";"j")
Hi Elex,

Zitat:Mal vergibst du "n" bei A kleiner C und mal bei A größer C.

Du hast recht, ich habe zweimal das "n" falsch vergeben. Ist mir auch erst nach deiner Antwort aufgefallen. Das stimmt soweit aber prima, vielen Dank!!!! Smile

Werde mich jetzt mal mit der funktionsweise deiner Lösung befassen, die ist mir nämlich noch nicht so richtig bewusst.


Viele Grüße
Felix