2016-09-18 1 views
0

Ich möchte eine benannte Funktion in Excel auswerten, als wenn sie von einer anderen Zelle ausgewertet wird.So bewerten Sie eine benannte Formel wie aus einer anderen Zelle

Als Beispiel hat Angenommen, jemand die benannte Formel

Foo=COLUMN() 

So definiert, wenn ich mit =Foo verschiedenen Zellen zu füllen, würde ich

  • A1 siehe: 1
  • B1: 2
  • C1: 3

Ich möchte, dass Zelle D1 (schematisch) Foo(C1) - Foo(A1) hat, d.h. 3-1 = 2.

Ist so etwas überhaupt möglich?

Antwort

0
  1. wählen Sie Zelle D1
  2. gehen Sie auf die benannte Funktion foo
  3. Änderung der Formel =Column(B1) oder wenn u bestehen dann zu =Column(C1)-Column(A1)

By the way, kann ein benannten Bereich nicht Parametereingabe nehmen .

+0

Um zu verdeutlichen: Die eigentliche Formel ist wesentlich mehr beteiligt; Ich versuche, es zu vermeiden, da es sehr fragil/fehleranfällig wäre. (Ich berechne tatsächlich eine gewichtete Summe des hypothetischen Werts von mehreren anderen Zellen) – Tom

+0

Ich erkenne, dass ich etwas schrecklich Hackiges tun könnte, wie ein VBA-Skript den benannten Bereich in jeder Zelle auswerte, die ich brauche, dann ersetze die Werte durch das entsprechende Summen, aber ich würde etwas bevorzugen, das nachweislich richtig ist. Da es nicht möglich ist, einen Parameter an einen benannten Bereich zu übergeben, sieht es so aus, als wäre ich einfach SOL. – Tom

Verwandte Themen