Als Beispieltabelle hab ich in der Spalte A einfach die Buchstaben A bis J untereinander geschrieben.
Meine Ausgangsformel lautet:
Code: Alles auswählen
= SUMMENPRODUKT (( $A$1 : $A$10 < A1 ) + ( A1 = "" ) * 1000 )
Lösche ich einzelne Zellen in meiner Beispieltabelle, dann liefert die Formel in der betreffenden Zeile den Wert 10.000 als Ergebnis. Änder ich die 1.000 in der Formel auf 11, dann erscheint 110 als Ergebnis. Der Part (A1 = "" ) * 1000 sorgt also dafür, dass leere Zellen an das Ende der Rangfolge gestellt werden.
Fehlt allerdings dieser Teil komplett, dann liefert er als Ergebnis in allen Zellen 0. Also hab ich ein bißchen was ausprobiert und bin dabei auf folgende Lösung für das Problem gestoßen:
Code: Alles auswählen
= SUMMENPRODUKT (( $A$1 : $A$10 < A1 ) + 0 )
Der Teil ( $A$1 : $A$10 < A1 ) zählt vermutlich die Zellen aus dem Bereich $A$1 : $A$10, deren "Wert" kleiner ist als A1. Diese Vermutung wird auch bestätigt, wenn man in die Spalte A mehrere gleiche Werte/Buchstaben/Wörter einträgt. Warum oder wie das genau funktioniert, weiß ich leider nicht.
Als nächstes habe ich versucht den Sinn hinter dem + 0 zu entziffern:
Code: Alles auswählen
= SUMMENPRODUKT (( $A$1 : $A$10 < A1 ) + [b]X[/b] )
Code: Alles auswählen
= SUMMENPRODUKT (( $A$1 : $A$10 < A1 ) * [b]X[/b] )
Ich hoffe, ihr seid jetzt endgültig verwirrt