Problēma:
Tika izveidota šāda formula, lai summētu mainīgo vērtību skaitu 1. grāmatas 1. lapas 1. rindā, sākot ar A sleju:
= SUM (OFFSET ('C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3,0,0,1, A2))
Tomēr formula darbojas pareizi tikai tad, kad ir atvērta 1. grāmata.
Kad grāmata 1 ir aizvērta, formula atgriež vērtību #VALUE !.
Kā mēs varam mainīt formulu tā, lai tā darbotos neatkarīgi no tā, vai darbgrāmata1 ir atvērta vai nē?
Risinājums:
Izmantojiet SUM, COLUMN un INDIRECT funkcijas, kā parādīts šajā masīva formulā:
{= SUM ((SLEJA (NETIEŠA ("A: Z"))<>
IF (ISNUMBER ('C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3: $ Z $ 3), 'C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3: $ Z $ 3 ))}