Problem:

Die folgende Formel wurde erstellt, um eine variable Anzahl von Werten in Zeile 3 von Buch1, Blatt1, beginnend mit Spalte A, zu summieren:

SUMME (OFFSET (‚C: \ Eigene Dateien \ [Book1.xls] Sheet1‘! $ A $ 3,0,0,1, A2))

Die Formel funktioniert jedoch nur dann korrekt, wenn Book1 geöffnet ist.

Wenn Book1 geschlossen ist, gibt die Formel #VALUE! Zurück.

Wie können wir die Formel so ändern, dass sie funktioniert, unabhängig davon, ob Workbook1 geöffnet ist oder nicht?

Lösung:

Verwenden Sie die Funktionen SUM, COLUMN und INDIRECT wie in der folgenden Array-Formel gezeigt:

\ {= SUM COLUMN (INDIRECT („A: Z“) <Spalte (indirekt („a: a“)) + a2) * IF (ISNUMBER (‚C: \ Eigene Dateien \ \ Book1.xls] Sheet1 ‚! $ A $ 3: $ Z $ 3),‘ C: \ Eigene Dateien \ [Book1.xls] Sheet1 ‚! $ A $ 3: $ Z $ 3))}