Ich bin neu in Excel und habe versucht, einige Aufgaben mit Excel zu erledigen, indem ich Formeln google. Ich bin rübergekommen sumproduct
und ich glaube, es wird funktionieren, was ich brauche, aber ich kann die Formel nicht richtig schreiben.
Ich muss jede n-te Zelle in einer Spalte zählen, wenn sie "2" ist und die vorhergehende Zelle in derselben Spalte "0" ist. Aus dem, was ich online gesehen habe, scheint es wie ein sumproduct
mit 2 arrays sollte funktionieren. Das habe ich mir ausgedacht, aber es funktioniert nicht:
=SUMPRODUCT(((MOD(ROW(C2:C111)-ROW(C2),5)=0)+0,ISNUMBER(SEARCH("0",C2:C111))+0)*((MOD(ROW(C3:C111)-ROW(C3),5)=0)+0,ISNUMBER(SEARCH("2",C3:C111))+0))
Jede Hilfe wird geschätzt!
Antworten:
0 für die Antwort № 1=SUMPRODUCT(IF(C1:C114=0,1,0),IF(C1:C114<>"",1,0)*IF(C2:C115=2,1,0))
OR
=SUMPRODUCT((C1:C114=0)*(C1:C114<>"")*(C2:C115=2))
und verwenden Sie STRG + UMSCHALT + EINGABETASTE für eine Matrixformel.
NB: Diese sind gleichwertig. Die Bereiche sind um eine Zeile versetzt, um die Bedingung zu erfüllen, dass "0" eine Zeile über "2" ist. Es gibt eine dritte Bedingung: Befindet sich eine leere Zelle oberhalb der "2", wird dies ignoriert. Andernfalls wertet die Formel den NULL-Wert als Null aus.