Ας πούμε ότι έχετε ένα τραπέζι με στήλες για το "όνομα", "City", "Sales" και "περιοχή". Θέλετε να δείτε μια ταξινομημένη λίστα μόνο των πωλητών στο "Λονδίνο" που έκανε πάνω από 10.000 δολάρια σε πωλήσεις, ταξινομημένο με πωλήσεις σε φθίνουσα σειρά.
Χωρίς `φίλτρο 'και` sort', θα χρειαζόσασταν πιθανώς πολλαπλές στήλες βοηθητικού και ενδεχομένως τύπους συστοιχίας. Με αυτούς, είναι μια ενιαία, κομψή φόρμουλα:
`` `excel
=Ταξινόμηση (φίλτρο (A:D, (B:B ="London")*(C:C> 10000)), 3, -1)
`` `
* `a:d` :Αυτό καθορίζει ολόκληρο το εύρος δεδομένων (προσαρμόστε τις ανάγκες).
* `(b:b =" Λονδίνο ")* (c:c> 10000)` :Αυτή είναι η κατάσταση του φίλτρου. Δημιουργεί μια σειρά από αληθινές/ψευδείς τιμές. Αλήθεια μόνο όταν και η πόλη είναι "Λονδίνο" και οι πωλήσεις είναι πάνω από 10000. Ο πολλαπλασιασμός λειτουργεί ως χειριστής.
* φίλτρο (a:d, ...) ` :Αυτό φιλτράρει το εύρος δεδομένων `a:d` με βάση τον πραγματικό/ψευδές πίνακα, επιστρέφοντας μόνο τις σειρές όπου πληρούνται και οι δύο συνθήκες.
* `sort (..., 3, -1)` :Αυτό ταξινομεί τα φιλτραρισμένα αποτελέσματα. `3` Καθορίζει τη στήλη για ταξινόμηση κατά (πωλήσεις, η οποία είναι η τρίτη στήλη στην περιοχή a:d) και` -1` καθορίζει φθίνουσα σειρά.
Αυτός ο τύπος είναι "δροσερός" επειδή:
* Είναι συνοπτικό: Κάνει το φιλτράρισμα και τη διαλογή σε μία μόνο φόρμουλα.
* Είναι δυναμικό: Εάν αλλάξετε τα δεδομένα, η ενημέρωση αποτελεσμάτων αυτόματα.
* Είναι ευανάγνωστο (σχετικά): Μόλις καταλάβετε τα στοιχεία, η λογική του τύπου είναι αρκετά απλή.
Αυτός ο ισχυρός συνδυασμός απεικονίζει την αυξανόμενη πολυπλοκότητα των τύπων του Excel, κινώντας πέρα από τους απλούς υπολογισμούς σε αποτελεσματικό χειρισμό δεδομένων. Μπορείτε να προσαρμόσετε αυτή τη βασική δομή για να φιλτράρετε και να ταξινομήσετε με βάση οποιοδήποτε συνδυασμό κριτηρίων.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα