Excel - Verwenden einer Formel, die als Text in eine andere Zelle eingegeben wird

Excel - Verwenden einer Formel, die als Text in eine andere Zelle eingegeben wird

(Ich habe dies ursprünglich auf Stack Overflow gepostet, mir wurde aber gesagt, dass dies ein geeigneteres Forum sei.)

Ich habe das jetzt schon eine Weile erforscht und komme nicht weiter. Ich denke, das sollte ziemlich einfach sein? Ich würde mich über jeden Beitrag freuen.

Ich arbeite an einer Tabelle mit vielen Berechnungen zu verschiedenen Zellgruppen. Nehmen wir an, die Daten befinden sich in A1:A10.

Anstatt diesen Bereich in jede Formel einzugeben:

=Durchschnitt(a1:a10) =Min(a1:a10) =Standardabweichung(a1:a10) ...und so weiter...

Ich würde diesen Bereich lieber als Text in eine Zelle (sagen wir T1) eingeben und die verschiedenen Funktionen darauf verweisen lassen:

=Durchschnitt (verwenden Sie zur Berechnung den in T1 eingegebenen Bereich) ... und so weiter ...

Ich dachte, die Funktion INDIREKT wäre die Antwort, aber ich habe es nicht geschafft, sie zum Laufen zu bringen.

Ich möchte dies wirklich mit nativen Excel-Funktionen tun (nicht mit VBA oder Makros oder etwas in der Art).

Danke!

Antwort1

Die Funktion INDIREKT ist tatsächlich das, was Sie wollen. Wenn Sie „a1:a10“ (ohne Anführungszeichen) in Zelle T1 speichern, können Sie Folgendes verwenden:

=Average(Indirect(T1))

um den Durchschnitt der Werte in A1:A10 zu erhalten.

Wenn Sie auf einen Bereich auf einem anderen Blatt verweisen möchten, müssen Sie den Namen des Blatts als Teil der Adresse angeben. Wenn Sie also auf A1:A10 auf dem Arbeitsblatt „OtherSheet“ verweisen möchten, speichern Sie „OtherSheet!A1:A10“ in Zelle T1.

Beachten Sie, dass Sie hierdurch nur die Adresse einer Zelle oder eines Bereichs aus einer anderen Zelle abrufen können (wie in Ihrer Frage), nicht aber eine ganze Formel (wie im Titel angegeben).

verwandte Informationen