
Γενική φόρμουλα
=LOOKUP(value,intervals,groups)
Περίληψη
Για να ομαδοποιήσετε αριθμούς σε διαστήματα άνισου μεγέθους, μπορείτε να χρησιμοποιήσετε τη συνάρτηση LOOKUP. Στο παράδειγμα που εμφανίζεται, η συνάρτηση LOOKUP χρησιμοποιείται για την ομαδοποίηση ατόμων ανά ηλικία σε διαστήματα άνισου μεγέθους. Ο τύπος στο D5 είναι:
=LOOKUP(C5,age,group)
Όπου η "ηλικία" είναι η ονομαζόμενη περιοχή F5: F8 και η "ομάδα" είναι η ονομαζόμενη περιοχή G5: G8.
Εξήγηση
Για να γίνει αυτό, το LOOKUP διαμορφώνεται ως εξής:
- Οι τιμές αναζήτησης είναι ηλικίες στη στήλη Γ
- Το διάνυσμα αναζήτησης είναι το ονομαζόμενο εύρος "ηλικία" (F5: F8)
- Το διάνυσμα αποτελεσμάτων είναι το ονομαζόμενο εύρος "ομάδα" (G5: G8)
Με αυτήν τη ρύθμιση, το LOOKUP εκτελεί μια κατά προσέγγιση αντιστοίχιση στις αριθμητικές τιμές στη στήλη F και επιστρέφει τη σχετική τιμή από τη στήλη G.
Η συνάρτηση LOOKUP εκτελεί πάντα κατά προσέγγιση αντιστοίχιση, με την ακόλουθη συμπεριφορά:
- Εάν το LOOKUP βρει μια ακριβή αντιστοίχιση στη στήλη ηλικίας, επιστρέφεται η αντίστοιχη ομάδα.
- Εάν δεν βρεθεί ακριβής αντιστοίχιση, το LOOKUP θα διασχίσει τη στήλη ηλικίας έως ότου βρεθεί μεγαλύτερη τιμή και, στη συνέχεια, "βήμα πίσω" στην προηγούμενη σειρά.
- Εάν μια ηλικία είναι μεγαλύτερη από 50 (η υψηλότερη τιμή), το LOOKUP θα επιστρέψει την ομάδα που σχετίζεται με το 50 ("50+").
- Εάν η ηλικία είναι μικρότερη από τη μικρότερη τιμή στη στήλη ηλικίας, το LOOKUP θα επιστρέψει # N / A.
Σημείωση: οι ηλικίες πρέπει να εμφανίζονται με αύξουσα σειρά. Ελέγξτε ξανά τα προσαρμοσμένα διαστήματα - είναι εύκολο να κάνετε λάθος :)
Με τιμές με κωδικό
Αν θέλετε να κάνετε τέτοιου είδους ομαδοποίηση χωρίς πίνακα στο φύλλο εργασίας, μπορείτε να προσθέσετε τιμές στο LOOKUP ως σταθερές συστοιχιών όπως:
=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))