Apibendrinimas iš uždarų darbaknygių

Anonim

Problema:

Ši formulė buvo sukurta norint sudėti kintamą skaičių reikšmių 1 knygos 1 lapo 3 eilutėje, pradedant nuo A stulpelio:
= SUMA (OFFSET ('C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3,0,0,1, A2))
Tačiau formulė tinkamai veikia tik atidarius 1 knygą.
Kai knyga 1 uždaryta, formulė grąžina #VALUE !.
Kaip galime pakeisti formulę, kad ji veiktų nepriklausomai nuo to, ar „Workbook1“ yra atidaryta, ar ne?

Sprendimas:

Naudokite SUM, COLUMN ir INDIRECT funkcijas, kaip parodyta šioje masyvo formulėje:
{= SUM ((STULPIS (NETIESIOGINIS („A: Z“)))<>
IF (ISNUMBER ('C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3: $ Z $ 3), 'C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3: $ Z $ 3 ))}