Σαρώνει έναν πίνακα εφαρμόζοντας μια συνάρτηση LAMBDA σε κάθε τιμή και επιστρέφει έναν πίνακα που έχει κάθε ενδιάμεση τιμή.
Σύνταξη
=SCAN ([initial_value], πίνακας, lambda(συσσωρευτής, τιμή, σώμα))
Η σύνταξη της συνάρτησης SCAN περιλαμβάνει τα παρακάτω ορίσματα και παραμέτρους:
-
[initial_value] Ορίζει την τιμή έναρξης για τον συσσωρευτή.
-
array Ένας πίνακας προς σάρωση.
-
lambda Μια LAMBDA που καλείται για τη μείωση του πίνακα. Η συνάρτηση LAMBDA λαμβάνει τρεις παραμέτρους:
-
accumulator Η τιμή αθροίστηκε και επιστράφηκε ως τελικό αποτέλεσμα.
-
value Η τρέχουσα τιμή από τον πίνακα.
-
Σώμα Ο υπολογισμός που εφαρμόζεται σε κάθε στοιχείο του πίνακα.
-
Παρατηρήσεις
Χρησιμοποιήστε το όρισμα initial_value για να ορίσετε την τιμή έναρξης για την παράμετρο αθροίσματος. Εάν εργάζεστε με κείμενο, ορίστε την αρχική τιμή σε "".
Σφάλματα
Η παροχή μη έγκυρης συνάρτησης LAMBDA ή εσφαλμένου αριθμού παραμέτρων επιστρέφει ένα #VALUE! σφάλμα που ονομάζεται "Εσφαλμένες παράμετροι".
Παραδείγματα
Παράδειγμα 1: Δημιουργήστε μια λίστα παραγοντικών στοιχείων
Εισαγάγετε το δείγμα δεδομένων στα κελιά A1:C2 και, στη συνέχεια, αντιγράψτε τον τύπο στο κελί D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Παράδειγμα 2: Συνενώστε χαρακτήρες σε έναν πίνακα
Εισαγάγετε το δείγμα δεδομένων στα κελιά A1:C2 και, στη συνέχεια, αντιγράψτε τον τύπο στο κελί D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))