So ändern Sie den Bereich in der Countif-Formel basierend auf der Liste in Spalte A

387
SSP

Ich habe also ein Arbeitsblatt mit 2 Spalten

column A(name)(Cell A1) - Column B(how many resets)(Cell B1)  Sheet1(Cell A2) YES(Cell B2) Sheet2(Cell A3) YES(Cell B2) Sheet3(Cell A4) YES(Cell B4) 

Meine Frage ist: Wie kann ich den Bereich in der CountifFormel ändern, basierend auf der Liste in Spalte A

=COUNTIF('Sheet1'!G:G,"Yes") 

Blatt 1 ist der Bereich.

Ich möchte nur die Formel nach unten ziehen und füllt dann den richtigen Bereich aus der Liste in Zelle A aus.

Jede Hilfe wird geschätzt

0
Sie möchten also den Blattnamen ändern, wenn er nach unten gezogen wird? Scott Craner vor 6 Jahren 0
Ja, die auf der Formel SSP vor 6 Jahren 0

1 Antwort auf die Frage

0
Scott Craner

Verwenden Sie INDIRECT ()

INDIRECT macht aus einem String einen gültigen Bereichsbezug.

Also müssen wir eine Schnur machen. Wir können &die Zeichenfolge verketten:

"'" & A2 & "'!G:G" 

Dies wird zurückkehren:

'Sheet1'!G:G 'Sheet2'!G:G 'Sheet3'!G:G 

Da wird es nach unten gezogen.

Wir müssen also nur die obige Formel in INDIRECT einschließen, um eine tatsächliche Bereichsreferenz zurückzugeben:

INDIRECT("'" & A2 & "'!G:G") 

Dies gibt jetzt eine gültige Bereichsreferenz zurück, wir müssen sie nur in COUNTIF einfügen:

=COUNTIF(INDIRECT("'" & A2 & "'!G:G"),"Yes") 
Du bist eine Legende! Ich habe mir Indirects angesehen, war mir aber nicht sicher, wie ich es in die Formel integrieren sollte. Sie haben es genug getäuscht, damit es jeder verstehen kann! SSP vor 6 Jahren 0