Aktuell stricke ich eine Tabelle mit vielen "zählenwenn"-Anweisungen so um, dass die Formeln den selektierten Autofilter verwenden. Wie das geht habe ich hier im Forum nachgelesen - herzlichen Dank dafür - ich ersetze alle zählenwenn-Formeln durch folgendes Konstrukt:
=SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("G"&ZEILE($20:$25)))*(G$20:G$25<10))
(Damit zählt er alle Zellen kleiner 10 zusammen zwischen G20:G25)
Klappt prima soweit.
Aber: Wenn die Bedingung nicht "kleiner xy", sondern "größer xy" ist, funktioniert die Formel nicht mehr. Das liegt vermutlich daran, dass der Bereich, auf den sich das bezieht, Zellen mit Formeln enthält wie z.B.:
=WENN(F14="";"";F14-E14)
Mit dieser Art leeren Zellen, also erzeugt durch ="", kommt die zählenwenn-Funktion prima klar, die Summenproduktformel bei "kleiner xy" auch, aber bei "größer xy" ist sie offensichtlich der Meinung, dass diese leeren Zellen generell z.B. größer 10 sind . Die Option, statt einer leeren Zelle ein 0 einzusetzen besteht nicht, da ich an anderer Stelle zwischen 0 und leerer Zelle unterscheiden muss.
Ist das ein Bug (Excel2003)? Gibts nen workaround?
Herzlichen Dank schonmal,
Matthias