הפונקציה HAS

חל על
Excel של Microsoft 365 Excel של Microsoft 365 עבור Mac

הפונקציה HAS מאפשרת לך לבדוק אם ערך קיים במקום כלשהו במערך או בטווח. היא מחזירה TRUE אם הערך נמצא ו- FALSE אם הוא לא נמצא.

הפונקציה HAS מחפשת בכל רמה של מערך מקונן, כך שתוכל להשתמש בה במערכים המאוחסנים בתוך תא בודד.

תחביר

הפונקציה HAS קובעת אם קיים ערךבמערך.

התחביר של הפונקציה HAS הוא:

HAS(array, value)

ארגומנט תיאור
מערך
(נדרש)
המערך או הטווח שבתוכו יש לחפש מתבצע חיפוש בכל רמה של מערך מקונן.
value
(נדרש)
הערך, או מערך הערכים שיש לחפש.

הערה

  • ההשוואות קפדניות לגבי סוג. המספר 1 אינו תואם לטקסט "1" והמספר 1 אינו תואם ל- TRUE. אם עליך להשוות בין סוגים, המר תחילה את הערך - לדוגמה, באמצעות הפונקציה VALUE.
  • השוואות טקסט אינן תלויות רישיות, לכן "apple" תואם ל- "APPLE".
  • כאשר value הוא מערך, הפונקציה HAS מחזירה מערך של תוצאות TRUE ו- FALSE עם אותה צורה כמו value. כל ערך נבדק בפני עצמו.
  • אם array ריק, הפונקציה HAS מחזירה את השגיאה #CALC! .
  • אם value מכיל שגיאה, שגיאה זו מוחזרת.
  • כדי לבדוק כמה ערכים בו-זמנית באמצעות תשובה אחת מסוג TRUE או FALSE, השתמש ב- HASANY או ב- HASALL.

דוגמאות

העתק את נתוני הדוגמה והדבק אותם בתא A1 בגליון עבודה חדש של Excel. אם תצטרך, תוכל להתאים את רוחב העמודות להצגת כל הנתונים.

דוגמה 1

בדוק אם טווח מכיל ערכים ספציפיים.

נתונים        
10 20 30 40 50
נוסחאות שאלות
=HAS(A2:E2,30) האם 30 ברשימה?
=HAS(A2:E2,99) האם 99 ברשימה?

האיור הבא מציג את התוצאות.

HAS מחזירה TRUE עבור 30 ו- FALSE עבור 99 בעת חיפוש בטווח המכיל 10, 20, 30, 40 ו- 50

דוגמה 2

חפש כמה ערכים בו-זמנית. מכיוון שהארגומנט השני הוא מערך, הפונקציה HAS מחזירה תוצאה אחת לכל ערך, באותה צורה של הערכים שחיפשת.

נתונים    
1 2 3

השאר שני תאים ריקים מתחת לנוסחה השניה, כדי שהתוצאות שלה יוכלו לזלוג.

נוסחאות תיאור
=HAS(A2:C2,{{2,5}}) החזרת תא בודד המכיל את המערך המקונן {TRUE,FALSE}
=HAS(A2:C2,{2; 5; 3}) החזרת TRUE, FALSE, TRUE תוך זליגה למטה של שלושה תאים — תוצאה אחת לכל ערך

האיור הבא מציג את התוצאות.

הפונקציה מחזירה TRUE ו- FALSE בתא יחיד של מערך מקונן ו- TRUE, FALSE, TRUE למטה שלושה תאים

דוגמה 3

חיפוש בתוך מערך מקונן. העתק את הטבלה כולה והדבק אותה בתא A1 בגליון עבודה חדש. הנוסחה בתא A2 מאחסנת מערך מקונן בתא בודד.

נתונים  
={{;{1,2}{3,4}}}
נוסחאות תיאור
=HAS(A2,3) החזרת TRUE. הפונקציה HAS מחפשת בכל רמה, כך ש- 3 נמצא בפנים {3,4}
=HAS(A2,5) החזרת FALSE. אף רמה של המערך המקונן אינה מכילה 5

האיור הבא מציג את התוצאות.

הפונקציה HAS מוצאת את 3 בתוך מערך מקונן ומחזירה TRUE; חיפוש 5 מחזיר FALSE