Ανύψωση Excel -

Πίνακας περιεχομένων

Ο όρος "ανύψωση" αναφέρεται σε μια συμπεριφορά υπολογισμού πίνακα σε τύπους Excel. Όταν δίνετε έναν πίνακα σε μια συνάρτηση που δεν έχει προγραμματιστεί να δέχεται συστοιχίες εγγενώς, το Excel θα "ανυψώσει" τη συνάρτηση και θα την καλέσει πολλές φορές, μία φορά για κάθε τιμή στον πίνακα. Το αποτέλεσμα είναι ένας πίνακας με τις ίδιες διαστάσεις με τον πίνακα εισαγωγής. Η ανύψωση είναι μια ενσωματωμένη συμπεριφορά που συμβαίνει αυτόματα.

Παράδειγμα

Το παράδειγμα που εμφανίζεται απεικονίζει τι συμβαίνει εάν καλέσετε τη συνάρτηση LEN στην περιοχή C5: C7, η οποία περιέχει τρεις τιμές. Το LEN δεν έχει προγραμματιστεί να χειρίζεται συστοιχίες εγγενώς, οπότε το LEN εκτελείται τρεις φορές, μία φορά για κάθε τιμή σε μια λειτουργία όπως αυτή:

=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)

Παρατηρήστε ότι το αποτέλεσμα είναι ένας κάθετος πίνακας με τρεις τιμές, ακριβώς όπως το εύρος πηγών.

Αντιμετώπιση πολλαπλών αποτελεσμάτων

Όταν η ανύψωση συμβαίνει σε έναν τύπο, θα υπάρξουν πολλαπλά αποτελέσματα, και αυτά πρέπει να ληφθούν υπόψη.

Στο παραπάνω παράδειγμα, επειδή το LEN επιστρέφει τρεις ξεχωριστές τιμές σε έναν πίνακα, πρέπει να χειριστούμε την έξοδο με μια συνάρτηση που μπορεί να λειτουργήσει με πίνακες. Μια επιλογή είναι να υπολογίσετε έναν συνολικό αριθμό χαρακτήρων στην περιοχή C5: C7 χρησιμοποιώντας το SUMPRODUCT:

=SUMPRODUCT(LEN(C5:C7))

Το SUMPRODUCT θα χειριστεί τους πίνακες εγγενώς, οπότε αυτός ο τύπος δεν απαιτεί έλεγχο + shift + enter.

Η συνάρτηση SUM θα μπορούσε επίσης να χρησιμοποιηθεί, αλλά θα πρέπει να εισαχθεί με το ΧΑΚ:

(=SUM(LEN(C5:C7)))

Για περισσότερες πληροφορίες σχετικά με τις "συμπεριφορές υπολογισμού συστοιχιών" του Excel, δείτε αυτήν την παρουσίαση από τον Joe McDaid σχετικά με τους τύπους πίνακα.

Σημείωση: Μια ειδική περίπτωση ανύψωσης ονομάζεται "ζεύξη ανύψωσης", η οποία συνδυάζει συστοιχίες κατά ζεύγη.

ενδιαφέροντα άρθρα...