Till skillnad från standardformler, som vanligtvis arbetar med enskilda värden eller celler, kan matrisformler utföra flera beräkningar på ett eller flera objekt i en matris. Med matrisformler kan du minska det manuella arbetet och säkerställa enhetlighet mellan rader och kolumner.
Läs array formulas community post för att lära dig mer.
Kapacitet för spill
Med matrisformler finns det nu spillfunktioner i kalkylblad och inbäddade tabeller som gör det möjligt att returnera flera värden från en formel.
Obs: Spilloperatorn (#) stöds inte i Workiva.
Exempel på arrayformler
Automatisering av framrullningsbord med VSTACK()
Du kan skapa roll-forward-tabeller med =VSTACK(PriorPeriodRange, CurrentPeriodRange). Denna formel kombinerar perioder dynamiskt och tabellen uppdateras automatiskt när källdata ändras.
Läs mer om VSTACK.
Ta bort dubbletter med UNIQUE()
Använd =UNIQUE(DataRange) för att direkt extrahera en lista med distinkta värden från en kolumn eller ett intervall. Detta är särskilt användbart för att rensa data eller skapa rullgardinsmenyer utan upprepade poster. Formeln uppdateras dynamiskt om källdata ändras, så att du alltid får den senaste listan med unika värden.
Läs mer om UNIQUE.
Filtrering av stora datamängder med FILTER()
Använd =FILTER(DataRange, AmountColumn > 1000000) för att automatiskt dra ut endast de rader som uppfyller dina kriterier. Med den här formeln behöver du inte använda filter på nytt eller radera rader eftersom vyn förblir korrekt.
Läs mer om FILTER.
Array-formelfunktioner
Här är de funktioner för matrisformler som stöds i Workivas kalkylblad.