
Ich habe ein Blatt, das 10 Eingabeparameter und eine ganze Reihe von Berechnungen annimmt.
Nun möchte ich, dass Excel die Berechnungen für ein anderes Array von Eingabeparametern durchführt.ohne das Blatt kopieren zu müssen.
Eigentlich möchte ich in der Lage sein,Einfacher Wechsel zwischen verschiedenen Arrays von EingabeparameternIm Idealfall kann ich diese Eingabeparameter für alle Szenarien auf einem separaten Blatt hinterlegen und dann im Hauptblatt über eine Drop-down-Box die gewünschten auswählen.
Kann mir jemand den richtigen Weg weisen? Kennt jemand ein Beispiel dafür?
Vielen Dank! J.
Antwort1
Ihre Idee ist für mich in Ordnung. Sie können eine Tabelle in einem leeren Blatt einrichten, in der die erste Spalte aussagekräftige Parameternamen auflistet und jede der nachfolgenden Spalten einen anderen Parameterwertesatz enthält. Dann richten Sie auf dem Blatt „Bündelberechnung“ eine eindeutige Zelle ein, um eine Spalte der Tabelle im anderen Blatt auszuwählen, und in den Zellen, die Parameter enthalten, müssen Sie eine Formel definieren, die mithilfe der INDEX-Funktion den richtigen Wert aus der Parametertabelle abruft. Wenn Sie also den Wert nur einer Zelle ändern, führen Sie sofort eine völlig andere Berechnung durch, ohne ein anderes Blatt auswählen zu müssen.
Antwort2
Sie können die Funktion nutzen INDIRECT()
.
Blatt1
Input1 111
Input2 222
Tabelle 2
Input1 42
Input2 43
Blatt3
Sheet1
=INDIRECT(A1&"!"&"A1")+INDIRECT(A1&"!"&"A2")
Jetzt Sheet3!A2
wird „333“ angezeigt. Wenn Sie Sheet3!A1
zu „Sheet2“ wechseln, Sheet3!A2
wird „85“ angezeigt. Sie können Ihre Berechnungsformeln vereinfachen, indem Sie nicht eine ganze Reihe von INDIRECT()
Funktionen einmischen, wenn Sie sie auf einen Bereich auf Sheet3 (oder sogar auf ein eigenes Blatt) beschränken und Ihre Formeln nur ihre normale Funktion ausführen lassen, aber auf diesen Zwischenbereich verweisen.