Zusammenfassung aus geschlossenen Arbeitsmappen

Anonim

Problem:

Die folgende Formel wurde erstellt, um eine variable Anzahl von Werten in Zeile 3 von Book1, Sheet1 beginnend bei Spalte A zu summieren:
=SUMME(OFFSET('C:\My Documents\[Book1.xls]Sheet1'!$A$3,0,0,1,A2))
Die Formel funktioniert jedoch nur richtig, wenn Book1 geöffnet ist.
Wenn Book1 geschlossen wird, gibt die Formel #VALUE! zurück.
Wie können wir die Formel ändern, damit sie unabhängig davon funktioniert, ob Workbook1 geöffnet ist oder nicht?

Lösung:

Verwenden Sie die Funktionen SUMME, COLUMN und INDIRECT wie in der folgenden Array-Formel gezeigt:
{=SUMME((SPALTE(INDIREKT("A:Z"))<>
IF(ISNUMBER('C:\My Documents\[Book1.xls]Sheet1'!$A$3:$Z$3),'C:\My Documents\[Book1.xls]Sheet1'!$A$3:$Z$3 ))}