Problem:
Följande formel skapades för att summera ett variabelt antal värden i rad 3 i Book1, Sheet1, som börjar med kolumn A:
= SUMMA (OFFSET ('C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3,0,0,1, A2))
Formeln fungerar dock bara korrekt när Book1 är öppen.
När Bok1 är stängd returnerar formeln #VÄRDE !.
Hur kan vi ändra formeln så att den fungerar oavsett om Workbook1 är öppen eller inte?
Lösning:
Använd funktionerna SUMMA, KOLUMN och INDIREKT som visas i följande matrisformel:
{= SUMMA ((KOLUMN (INDIRECT ("A: Z"))<>
OM (ISNUMBER ('C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3: $ Z $ 3), 'C: \ My Documents \ [Book1.xls] Sheet1'! $ A $ 3: $ Z $ 3 ))}}