Arrayfuncties werken met arrays of lijsten van waarden en stellen je in staat om complexe berekeningen uit te voeren door functies toe te passen op meerdere elementen tegelijk.
Ze zijn nuttig voor dynamische berekeningen en data manipulatie.
MAP (MAP) Uitleg: Past een functie toe op elke element van een array en retourneert de resultaten. Praktijkvoorbeeld: Situatie: Je hebt een lijst van getallen in CI1:CI5 en wilt elk getal vermenigvuldigen met 2. Formule: =MAP(CI1:CI5, LAMBDA(x, x*2)) Resultaat: Array met vermenigvuldigde waarden, bijvoorbeeld {2, 4, 6, 8, 10}.
REDUCE (REDUCE) Uitleg: Vermindert een array tot een enkele waarde door een functie herhaaldelijk toe te passen. Praktijkvoorbeeld: Situatie: Je wilt de som van de getallen in CJ1:CJ5 berekenen door cumulatief op te tellen. Formule: =REDUCE(0, CJ1:CJ5, LAMBDA(a, b, a + b)) Resultaat: Totale som, bijvoorbeeld 15.
SCAN (SCAN) Uitleg: Voert een cumulatieve berekening uit op een array en retourneert de tussenresultaten. Praktijkvoorbeeld: Situatie: Je wilt een cumulatieve som van de getallen in CK1:CK5 berekenen. Formule: =SCAN(0, CK1:CK5, LAMBDA(a, b, a + b)) Resultaat: Cumulatieve som per stap, bijvoorbeeld {0, 1, 3, 6, 10, 15}.