Wie wird die Variable aufgelöst, bevor die Berechnung abgeschlossen wird?

3

Ich suche nach einer Möglichkeit, eine Zellreferenz anstelle einer Blattreferenz zu verwenden.

Hier ist ein kleines Arbeitsblatt, das ich erstellt habe, um dies zu zeigen.

Zelle B2 hat die Formel:=COUNTIF(VM!B:B,"Powered On")

Die Seite "VM" enthält eine Liste der Server und deren Stromstatus.

Ich suche nach einer Möglichkeit, Zelle B2 auf eine andere Zelle für den Blattnamen zu verweisen, anstatt den Blattnamen in jeder Formel ändern zu müssen.

Beispiel: =COUNTIF(A2!B:B,"Powered On") A2Eine Zelle mit dem Namen "VM".

Hier ist ein Bild des gewünschten Befehls / der gewünschten Methode:
Hier ist ein Bild des gewünschten Befehls / der gewünschten Methode.

Ich habe es auch versucht (A2)und gehofft, dass es den Namen auflösen und ihn dann in der Formel verwenden würde.

user3585839
quelle

Antworten:

2

Verwenden Sie INDIRECT ()

Das indirekte nimmt eine Zeichenfolge und verwandelt sie in eine gültige Referenz.

=COUNTIF(INDIRECT("'" & A2 & "'!B:B"),"Powered On")

Im obigen Fall würde es also eine Zeichenfolge erstellen "'VM'!B:B". Dann macht der Indirekte daraus einen gültigen Zellbezug.

Die B: B-Referenz ändert sich nicht, da es sich um Literaltext handelt, wenn die Formel in eine andere Zelle kopiert oder gezogen wird.

Das A2, das eine Zellreferenz darstellt und relativ ist, ändert sich, wenn es in andere Zellen kopiert oder gezogen wird.

Scott Craner
quelle