Verwendung einer Adressformel als Begrenzung des COUNTIF-Bereichs

1095
K-Feldspar

Z.B

=COUNTIF(M13:O24,"S3") 

Ich möchte, dass M13 stattdessen den Wert $ W $ 13 hat, der sich in einer Zelle befindet, die durch gegeben ist

=ADDRESS(1+12,11+MATCH(AG12, Plan!$L$12:$Z$12, 0),1,) 

Ich möchte, dass O24 stattdessen den Wert $ W $ 51 hat, der sich in einer durch gegebenen Zelle befindet

=ADDRESS(AG18,11+MATCH(AG12, Plan!$L$12:$Z$12, 0),1,) 

Ich habe versucht, die beiden Adressformeln auf beiden Seiten des COUNTIF-Bereichs wie folgt zu ersetzen

=COUNTIF(ADDRESS(1+12,11+MATCH(AG12, Plan!$L$12:$Z$12, 0),1,):ADDRESS(AG18,11+MATCH(AG12, Plan!$L$12:$Z$12, 0),1,),"S3") 

Es wird jedoch nur ein Fehler zurückgegeben.

Zu Ihrer Information. Das Ziel ist, dass sich der Bereich je nach Tageszeit erweitert. $ W $ 13 und $ W $ 51 sind die obere und untere Zelle einer Spalte mit Zeitwerten vom Tagesbeginn bis zur aktuellen Uhrzeit. Mit dem Countif wird ermittelt, wie viele Stunden einer bestimmten Aktivität, "S3" genannt, bis zur aktuellen Tageszeit abgeschlossen sein sollen.

1

1 Antwort auf die Frage

2
teylyn

Sie denken vielleicht darüber nach. Wenn der Datums- / Uhrzeitwert in Spalte X steht, können Sie Countifs wie folgt verwenden

= Countifs (W: W, "S3", X: X, ">" & heute ())

Dadurch werden die Vorkommen von S3 nur für den aktuellen Tag gezählt.

Wenn Sie die Adressmethode verwenden möchten, müssen Sie diese in INDIRECT einschließen, sodass ein realer Bereich und nicht nur Text zurückgegeben wird.

=COUNTIF(Indirect( ADDRESS(1+12,11+MATCH(AG12, Plan!$L$12:$Z$12, 0),1,) &":"&  ADDRESS(AG18,11+MATCH(AG12, Plan!$L$12:$Z$12, 0),1,) ) ,"S3") 

Ich habe einige Einrückungen für bessere Lesbarkeit hinzugefügt.

Danke für die Annahme. Welchen Ansatz haben Sie gewählt? teylyn vor 7 Jahren 0
Danke, teylyn. Indirekt hat perfekt funktioniert :) Ich hätte den Countif-Ansatz wahrscheinlich so nehmen sollen, wie Sie es sagten, aber ich konnte nicht wirklich herausfinden, wie das geht (ich bin ein bisschen ein Neuling). Es ist nicht mehr so ​​wichtig, wie Indirect gearbeitet hat, aber nur zur Information, um ein klareres Bild zu erhalten, warum ich es versucht habe. Sehen Sie die hervorgehobenen Zellen? http://i.imgur.com/htGqfVT.png Ich wollte, dass dies mein Bereich ist, aber ich wollte, dass der untere Teil dieses Bereichs sich nach der Tageszeit ändert, die durch = NOW () - TODAY () angegeben wird, damit ich Ich konnte sehen, wie weit oder vor dem Zeitplan ich gerade war. K-Feldspar vor 7 Jahren 0