Επιστρέφει έναν πίνακα που διαμορφώνεται με την "αντιστοίχιση" κάθε τιμής στους πίνακες σε μια νέα τιμή εφαρμόζοντας τη συνάρτηση LAMDA για τη δημιουργία μιας νέας τιμής.
Σύνταξη
=MAP (πίνακας1, lambda_ή_πίνακας<#>)
Η σύνταξη της συνάρτησης MAP περιλαμβάνει τα παρακάτω ορίσματα και παραμέτρους:
-
πίνακας1 Ένας πίνακας προς αντιστοίχιση.
-
lambda_ή_πίνακας<#> Μια συνάρτηση LAMBDA που πρέπει να είναι το τελευταίο όρισμα και το οποίο πρέπει να έχει είτε μια παράμετρο για κάθε πίνακα που μεταβιβάζεται είτε έναν άλλο πίνακα για να αντιστοιχιστεί.
Σφάλματα
Η παροχή μη έγκυρης συνάρτησης LAMBDA ή εσφαλμένου αριθμού παραμέτρων επιστρέφει ένα #VALUE! σφάλμα που ονομάζεται "Εσφαλμένες παράμετροι".
Παραδείγματα
Παράδειγμα 1: Αριθμοί στο τετράγωνο πάνω από μια συγκεκριμένη τιμή
Εισαγάγετε το δείγμα δεδομένων στα κελιά A1:C2 και, στη συνέχεια, αντιγράψτε τον τύπο στο κελί D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Παράδειγμα 2: Εύρεση τιμών από δύο στήλες σε μία σειρά που είναι και οι δύο TRUE
Δημιουργήστε έναν πίνακα με όνομα "ΠίνακαςΑ" με δύο στήλες με όνομα "Στήλη1" και "Στήλη2" ξεκινώντας από το κελί D1. Προσθέστε μια στήλη με το όνομα "BothTrue" στο κελί G1. Αντιγράψτε τον τύπο στο κελί G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Παράδειγμα 3: Εύρεση τιμών από τρεις στήλες σε μία σειρά που ικανοποιούν ορισμένα κριτήρια
Δημιουργήστε μια περιοχή του δείγματος δεδομένων με δύο στήλες με όνομα "Μέγεθος" και "Χρώμα" στα κελιά D1:E11. Προσθέστε δύο κεφαλίδες στηλών με το όνομα "Έγκυρο Μέγεθος" και "Έγκυρο Χρώμα" στα κελιά F1 και G1 αντίστοιχα. Αντιγράψτε τον τύπο στο κελί F2:
=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))