Συνάρτηση HASANY

Ισχύει για
Excel για Microsoft 365 Excel για Microsoft 365 για Mac

Η συνάρτηση HASANY σάς επιτρέπει να ελέγξετε εάν ένας πίνακας ή μια περιοχή περιέχει τουλάχιστον μία από τις τιμές που αναζητάτε. Επιστρέφει τη λογική τιμή TRUE εάν βρεθεί κάποια από τις τιμές και FALSE εάν δεν βρεθεί καμία από αυτές τις τιμές.

Η συνάρτηση HASANY αναζητά κάθε επίπεδο ενός ένθετου πίνακα, ώστε να μπορείτε να το χρησιμοποιήσετε σε πίνακες που είναι αποθηκευμένοι μέσα σε ένα κελί.

Σύνταξη

Η συνάρτηση HASANY καθορίζει εάν ο πίνακας περιέχει οποιαδήποτε από τις τιμές.

Η σύνταξη της συνάρτησης HASANY είναι:

HASANY(πίνακας; τιμές)

Όρισμα Περιγραφή
πίνακας
(υποχρεωτικό)
Ο πίνακας ή η περιοχή με βάση τα οποία θα γίνει αναζήτηση. Πραγματοποιείται αναζήτηση σε κάθε επίπεδο ενός ένθετου πίνακα.
Αξίες
(υποχρεωτικό)
Οι τιμές που θα ελεγχθούν. Η συνάρτηση HASANY επιστρέφει την τιμή TRUE, εάν βρεθεί κάποιο από αυτά.

Σημείωση

  • Η συνάρτηση HASANY επιστρέφει πάντοτε μία τιμή TRUE ή FALSE, ανεξάρτητα από το πόσες τιμές αναζητάτε. Για να λάβετε ένα αποτέλεσμα ανά τιμή, χρησιμοποιήστε τη συνάρτηση HAS. Για να απαιτείται η ύπαρξη κάθε τιμής, χρησιμοποιήστε τη συνάρτηση HASALL.
  • Οι συγκρίσεις είναι αυστηρές ως προς τον τύπο. Ο αριθμός 1 δεν συμφωνεί με το κείμενο "1" και ο αριθμός 1 δεν συμφωνεί με TRUE. Στις συγκρίσεις κειμένου δεν γίνεται διάκριση πεζών-κεφαλαίων, επομένως το "apple" αντιστοιχεί στο "APPLE".
  • Εάν το όρισμα πίνακας είναι κενό, η συνάρτηση HASANY επιστρέφει σφάλμα #CALC! .
  • Εάν οι τιμές περιέχουν σφάλμα, επιστρέφεται αυτό το σφάλμα.

Παραδείγματα

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

Παράδειγμα 1

Ελέγξτε εάν μια περιοχή περιέχει τουλάχιστον μία από πολλές τιμές.

Δεδομένα        
10 20 30 40 50
Τύποι Ερωτήσεις
=HASANY(A2:E2;{20,99}) Είναι 20 ή 99 στη λίστα;
=HASANY(A2:E2;{7,8,9}) Είναι 7, 8 ή 9 στη λίστα;
=HASANY(A2:E2;30) Είναι το 30 στη λίστα;

Η παρακάτω εικόνα εμφανίζει τα αποτελέσματα.

Χρήση της συνάρτησης HASANY για να ελέγξετε εάν μια περιοχή περιέχει τουλάχιστον μία από πολλές τιμές

Παράδειγμα 2

Αναζήτηση μέσα σε ένθετο πίνακα. Ο τύπος ={{{1,2};{3,4}}} στο κελί A1 αποθηκεύει έναν ένθετο πίνακα σε ένα κελί.

Τύποι Περιγραφή
=HASANY(A1;{2,5}) Επιστρέφει TRUE. Η HASANY ψάχνει κάθε επίπεδο, οπότε το 2 βρίσκεται μέσα {1,2}
=HASANY(A1;{5,6}) Επιστρέφει την τιμή FALSE. Καμία τιμή δεν εμφανίζεται σε κανένα επίπεδο

Η παρακάτω εικόνα εμφανίζει τα αποτελέσματα.

Χρήση της συνάρτησης HASANY για αναζήτηση μέσα σε ένθετο πίνακα που είναι αποθηκευμένος σε ένα μόνο κελί

Παράδειγμα 3

Ελέγξτε μια λίστα ετικετών. Κάθε κελί στη στήλη B περιέχει μια λίστα από ετικέτες, που εμφανίζονται χωριστά με κόμματα.

Αφού επικολλήσετε τα δεδομένα, επιλέξτε το στοιχείο B2:B4 και πατήστε το συνδυασμό πλήκτρων Ctrl+J για να μετατρέψετε κάθε κελί σε λίστα. Μέχρι να το κάνετε, κάθε κελί περιέχει ένα ενιαίο τμήμα κειμένου και οι παρακάτω τύποι δεν θα βρίσκουν τις μεμονωμένες ετικέτες.

Στοιχείο Ετικέτες
Προϊόν Α επείγουσα, αναθεώρηση, Τ1
Προϊόν Β αποστέλλεται, Q2
Προϊόν Γ επείγον, 2ο τρίμηνο
Τύποι Περιγραφή
=HASANY(B2;{"επείγον";"αποκλεισμένο"}) Επιστρέφει TRUE. Το προϊόν A έχει ετικέτα επείγον
=HASANY(B3;{"επείγον";"αποκλεισμένο"}) Επιστρέφει την τιμή FALSE. Το προϊόν B δεν έχει καμία ετικέτα
=HASANY(B2:B4;"αποστολή") Επιστρέφει TRUE. Η αναζήτηση και στα τρία κελιά γίνεται ως μία συλλογή

Σημείωση

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

Η παρακάτω εικόνα εμφανίζει τα αποτελέσματα.

Χρήση της συνάρτησης HASANY για να ελέγξετε αν ένα κελί που περιέχει μια ένθετη σειρά ετικετών περιλαμβάνει κάποια από τις επιλεγμένες ετικέτες