Probleem:
Järgmine valem loodi, et liita muutuv arv väärtusi 1. raamatu 1. lehe 1. veerust alates veerust A:
= SUM (OFFSET ('C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3,0,0,1, A2))
Kuid valem töötab õigesti ainult siis, kui 1. raamat on avatud.
Kui 1. raamat on suletud, tagastab valem #VALUE !.
Kuidas saame valemit muuta nii, et see töötaks olenemata sellest, kas töövihik1 on avatud või mitte?
Lahendus:
Kasutage funktsioone SUM, COLUMN ja INDIRECT, nagu on näidatud järgmises massiivivalemis:
{= SUM ((VEERG (KAUDSE ("A: Z")))<>
IF (ISNUMBER ('C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3: $ Z $ 3), 'C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3: $ Z $ 3 ))}