Selve udtrykket "arrayformel" er uklart. Det er rigtigt, at mange matrixformler i Excel er beregnet til at udfylde en matrix af celler på regnearket. Men det er også rigtigt, at mange matrixformler kun er beregnet til at optage én celle.
Du kan måske finde det nyttigt at tænke på en matrixformel som en, der behandler en eller flere matrixer af data - matrixer, der måske eller måske ikke vises på regnearket. Hvis arrays ikke er synlige på arket, bruges de i Excels interne behandlingssteder, væk fra nysgerrige øjne.
Du skal informere Excel om, at det du indtaster er en matrixformel, ikke en normal som denne:
=MIDDEL(B2:B25)
For at indtaste formlen og den funktion, den anvender, skal du vælge en celle, skrive formlen og trykke på Enter. Antag, at du vil indtaste en formel som denne:
=MIDDEL(HVIS(A2:A25="Zig",B2:B25,""))
For at gøre det skal du markere en celle, skrive formlen og samtidig holde Ctrl- og Shift-tasterne nede, mens du trykker på Enter. Hvis du har gjort tingene rigtigt, vises formlen i formellinjen omgivet af krøllede parenteser. Og cellen, hvor du har indtastet formlen, vil vise gennemsnittet af værdierne, måske salgsindtægter, i A2:A25 for enhver post med teksten "Zig" i B2:B25.
AVERAGEIF og SUMIF er to af funktionerne kodet af Microsoft for at give dig et alternativ til matrixformelmetoderne. Måske er jeg bare reaktionær, men jeg har altid foretrukket matrixformlerne. Jeg tror, det giver mig mere kontrol over, hvad der foregår.