Μετάβαση στο κύριο περιεχόμενο

Λειτουργία Excel REDUCE (365)

Η Λειτουργία REDUCE ισχύει α Λειτουργία LAMBDA σε κάθε τιμή σε έναν πίνακα και επιστρέφει τη συνολική τιμή στον συσσωρευτή, μειώνοντας τον πίνακα σε μια συσσωρευμένη τιμή.

λειτουργία μείωσης 1


Σύνταξη

=REDUCE ([initial_value],array,lambda(accumulator, value))


Επιχειρήματα

  • Αρχική τιμή (προαιρετικό): Η αρχική τιμή του συσσωρευτή. Εάν παραλειφθεί, η προεπιλεγμένη τιμή είναι 0.
  • Παράταξη (απαιτείται): Ο πίνακας που θα μειωθεί.
  • Λάμδα (απαιτείται): Η προσαρμοσμένη συνάρτηση LAMBDA που εφαρμόζεται για τη μείωση του πίνακα.
    • Συσσωρευτής (απαιτείται): Η αξία αθροίστηκε και επέστρεψε ως τελικό αποτέλεσμα.
    • αξία (απαιτείται): Ο υπολογισμός που εφαρμόζεται σε κάθε στοιχείο του πίνακα.

επιστροφή Αξία

Η Λειτουργία REDUCE επιστρέφει μία μόνο τιμή.


Σημειώσεις λειτουργίας

  1. Η λειτουργία REDUCE εισήχθη πρόσφατα Excel για το Microsoft 365. Επομένως, δεν είναι διαθέσιμο σε προηγούμενες εκδόσεις του Excel.
  2. Η #ΑΞΙΑ! Η τιμή σφάλματος προκύπτει εάν συμβεί μία από τις παρακάτω καταστάσεις:
    • παρέχεται μια μη έγκυρη συνάρτηση LAMBDA.
    • παρέχεται λάθος αριθμός παραμέτρων.

Παράδειγμα

Όπως δείχνει το παρακάτω στιγμιότυπο οθόνης, υπάρχει μια σειρά δεδομένων. Προς την άθροισμα των ζυγών και περιττών αριθμών στον πίνακα ξεχωριστά, κάντε τα εξής:

Για να αθροίσουμε τους ζυγούς αριθμούς, αντιγράψτε τον παρακάτω τύπο στο κελί F6 και, στη συνέχεια, πατήστε το εισάγετε κλειδί για να λάβετε το αποτέλεσμα.

=ΜΕΙΩΣΗ (0,Β6: Δ9,LAMBDA(a,b,IF(ISEVEN(b), a+b,a)))

λειτουργία μείωσης 3

Να αθροίσουμε τους περιττούς αριθμούς, αντιγράψτε τον παρακάτω τύπο στο κελί F7 και, στη συνέχεια, πατήστε το εισάγετε κλειδί για να λάβετε το αποτέλεσμα.

=ΜΕΙΩΣΗ (0,Β6: Δ9,LAMBDA(a,b,IF(ISODD(b), a+b,a)))

λειτουργία μείωσης 2

Σημείωση: Σε κάθε τύπο παραπάνω, το παρεχόμενο αρχική τιμή όρισμα ορίζεται σε 0. Μπορεί επίσης να είναι παραλείπονται και αντικαταστάθηκε από έναν κενό χώρο. Για παράδειγμα, για να αθροίσουμε τους ζυγούς αριθμούς, τον τύπο στο κελί F6 μπορεί να αλλάξει σε:

=ΜΕΙΩΣΗ ( ,Β6: Δ9,LAMBDA(a,b,IF(ISEVEN(b), a+b,a)))

Σχετικές συναρτήσεις:

  • Excel MAP Λειτουργία
    Η συνάρτηση MAP εφαρμόζει μια συνάρτηση LAMBDA για τη δημιουργία μιας νέας τιμής και επιστρέφει έναν πίνακα που σχηματίζεται αντιστοιχίζοντας κάθε τιμή στον παρεχόμενο πίνακα (ες) σε μια νέα τιμή.

  • Excel LAMBDA Λειτουργία
    Η συνάρτηση Excel LAMBDA χρησιμοποιείται για τη δημιουργία προσαρμοσμένων συναρτήσεων που μπορούν να επαναχρησιμοποιηθούν σε ένα βιβλίο εργασίας.

  • Excel MAKEARRAY Λειτουργία
    Η συνάρτηση Excel MAKEARRAY επιστρέφει έναν υπολογισμένο πίνακα με βάση τον δεδομένο αριθμό γραμμών και στηλών.

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations