Skip to main content

נוסחת Excel: בדוק אם תא מכיל אחד ממספר ערכים אך לא כולל ערכים אחרים

Author: Sun Last Modified: 2025-05-30

נניח שישנן שתי רשימות של ערכים, ברצונך לבדוק אם התא B3 מכיל אחד מהערכים בטווח E3:E5, אך באותו הזמן הוא אינו מכיל אף אחד מהערכים בטווח F3:F4 כפי שמוצג בתמונה למטה. מדריך זה יספק נוסחה כדי להתמודד עם משימה זו במהירות ב-Excel ויסביר את הארגומנטים של הנוסחה.
doc check if contain one of things but exclude 1

נוסחה כללית:

=(SUMPRODUCT(--ISNUMBER(SEARCH(include,text)))>0) *(SUMPRODUCT(--ISNUMBER(SEARCH(exclude,text)))=0)

ארגומנטים

טקסט: מחרוזת הטקסט שברצונך לבדוק.
כלול: הערכים שברצונך לבדוק אם הטקסט מכיל אותם.
אלключи: הערכים שברצונך לבדוק אם הטקסט אינו מכיל אותם.

ערך החזרה:

הנוסחה מחזירה 1 או 0. כאשר התא מכיל אחד מהערכים שצריך לכלול, ולא מכיל אף אחד מהערכים שצריך להוציא, היא מחזירה 1, אחרת היא מחזירה 0. בנוסחה זו, 1 ו-0 מטופלים כערכי אמת ושקר.

כיצד עובדת נוסחה זו

נניח שברצונך לבדוק אם התא B3 מכיל אחד מהערכים בטווח E3:E5, אך בו זמנית להוציא את הערכים בטווח F3:F4, השתמש בנוסחה הבאה

=(SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0)*(SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0)

לחץ על Enter כדי לקבל את תוצאת הבדיקה.
doc check if contain one of things but exclude 2

הסבר

חלק 1: (SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0) בודק אם התא מכיל ערכים ב-E3:E5

SEARCH פונקציית: הפונקציה SEARCH מחזירה את המיקום של התו הראשון של מחרוזת הטקסט בתוך מחרוזת אחרת, אם הפונקציה SEARCH מוצאת את הטקסט המתאים, היא מחזירה את המיקום היחסי, אם לא, היא מחזירה שגיאה #VALUE!. למשל, כאן הנוסחה SEARCH($E$3:$E$5,B3) תחפש כל ערך בטווח E3:E5 בתא B3, ותחזיר את מיקום כל מחרוזת טקסט בתא B3. היא תחזיר תוצאה מסוג מערך כך: {1;7;12}.

פונקציית ISNUMBER: הפונקציה ISNUMBER מחזירה TRUE כאשר התא הוא מספר. לכן ISNUMBER(SEARCH($E$3:$E$5,B3)) תחזיר תוצאה מסוג מערך כך: {true,true,true} מכיוון שהפונקציה SEARCH מצאה 3 מספרים.

--ISNUMBER(SEARCH($E$3:$E$5,B3)) ממיר את הערך TRUE ל-1, ואת הערך FALSE ל-0, כך שהנוסחה משנה את תוצאת המערך ל-{1;1;1}.

SUMPRODUCT פונקציית: משמשת להכפלת טווחים או לסיכום מערכים יחד ומחזירה את סכום המכפלות. הפונקציה SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) מחזירה 1+1+1=3.

לבסוף, השווה את הנוסחה השמאלית SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) ל-0, כל עוד תוצאת הנוסחה השמאלית גדולה מ-0, התוצאה תהיה TRUE, אחרת היא תחזיר FALSE. כאן היא מחזירה TRUE.
doc check if contain one of things but exclude 3

חלק 2: (SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0) בודק אם התא אינו מכיל ערכים ב-F3:F4

הנוסחה SEARCH($F$3:$F$4,B3) תחפש כל ערך בטווח E3:E5 בתא B3, ותחזיר את מיקום כל מחרוזת טקסט בתא B3. היא תחזיר תוצאה מסוג מערך כך: {#VALUE!;#VALUE!}.

ISNUMBER(SEARCH($F$3:$F$4,B3)) תחזיר תוצאה מסוג מערך כך: {false;false} מכיוון שהפונקציה SEARCH לא מצאה מספרים.

--ISNUMBER(SEARCH($F$3:$F$4,B3)) ממיר את הערך TRUE ל-1, ואת הערך FALSE ל-0, כך שהנוסחה משנה את תוצאת המערך ל-{0;0 }.

SUMPRODUCT function: is used to multiples ranges or sum arrays together and returns the sum of products. The SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3))) returns 0+0=0.

לבסוף, השווה את הנוסחה השמאלית SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3))) ל-0, כל עוד תוצאת הנוסחה השמאלית שווה ל-0, התוצאה תחזיר TRUE, אחרת היא תחזיר FALSE. כאן היא מחזירה TRUE.
doc check if contain one of things but exclude 4

חלק 3: הכפלת שתי הנוסחאות

=(SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0)*(SUMPRODUCT(--ISNUMBER(SEARCH($F$3:$F$4,B3)))=0)

=TRUE*TRUE

=1

בנוסחה זו, 1 ו-0 מטופלים כערכי אמת ושקר.

קובץ דוגמה

doc sampleלחץ כדי להוריד את קובץ הדוגמה


נוסחאות קשורות

  • בדוק אם תא מכיל טקסט מסוים
    כדי לבדוק אם תא מכיל כמה טקסטים בטווח A אך לא מכיל את הטקסטים בטווח B, ניתן להשתמש בנוסחת מערך המשלבת את הפונקציות COUNT, SEARCH ו-AND ב-Excel.
  • בדוק אם תא מכיל אחד מדברים רבים
    מדריך זה מספק נוסחה לבדיקה אם תא מכיל אחד ממספר ערכים ב-Excel, ומסביר את הארגומנטים בנוסחה וכיצד הנוסחה פועלת.
  • בדוק אם תא מכיל אחד מהדברים
    נניח שב-Excel יש רשימת ערכים בעמודה E, ברצונך לבדוק אם התאים בעמודה B מכילים את כל הערכים בעמודה E, ולהחזיר TRUE או FALSE.
  • בדוק אם תא מכיל מספר
    לפעמים, ייתכן שתרצה לבדוק אם תא מכיל תווים מספריים. מדריך זה מספק נוסחה שתחזיר TRUE אם התא מכיל מספר, ו-FALSE אם התא אינו מכיל מספר.

הכלים הטובים ביותר לפריון עבודה ב-Office

Kutools for Excel - עוזר לך להבליט את עצמך מהקהל

🤖 עוזר KUTOOLS AI: מהפכה בניתוח נתונים בהתבסס על: ביצוע אינטליגנטי   |  יצירת קוד  |  יצירת נוסחאות מותאמות אישית  |  ניתוח נתונים ויצירת תרשימים  |  קריאה לפונקציות Kutools
תכונות פופולריות: מצא, הדגש או זיהוי כפילויות  |  מחיקת שורות ריקות  |  שילוב עמודות או תאים ללא אובדן נתונים  |  עיגול ללא נוסחה ...
VLookup מתקדם: קריטריונים מרובים  |  ערכים מרובים  |  על פני מספר גליונות  |  חיפוש עמום...
רשימה נפתחת מתקדמת: רשימה נפתחת קלה  |  רשימה נפתחת תלוית  |  רשימה נפתחת עם בחירה מרובה...
מנהל עמודות: הוספת מספר מסוים של עמודות  |  הזזת עמודות  |  שינוי מצב הנראות של עמודות מוסתרות  השוואת עמודות לבחירת תאים זהים ושונים ...
תכונות מובילות: מיקוד רשת  |  תצוגת עיצוב  |  שורת נוסחאות משופרת  |  מנהל חוברת עבודה וגיליונות | ספריית טקסט אוטומטי (טקסט אוטומטי)  |  בורר תאריך  |  מיזוג גליונות עבודה  |  הצפנה/פענוח תאים  |  שליחת דוא"ל לפי רשימה  |  סינון מתקדם  |  סינון מיוחד (סנן תאים עם גופן מודגש/נטוי/קו חוצה...) ...
15 סטים כלים מובילים:  12 כלים לטקסט (הוסף טקסט, מחק תווים מסוימים ...)  |  מעל 50 סוגי תרשימים (תרשים גאנט ...)  |  מעל 40 נוסחאות מעשיות (חישוב גיל על פי תאריך לידה ...)  |  19 כלים להכנסה (הכנס קוד QR, הכנס תמונה ממסלול ...)  |  12 כלים להמרה (המרה למילים, המרת מטבע ...)  |  7 כלים למיזוג והפרדה (מיזוג מתקדם של שורות, הפרדת תאים באקסל ...)  |  ... ועוד

Kutools for Excel מצויד ביותר מ-300 תכונות, מבטיח שהדברים שאתה זקוק להם הם רק במרחק לחיצה אחת...


Office Tab - אפשר קריאה ועריכה בטאבים בתוך Microsoft Office (כולל Excel)

  • תוך שנייה אחת תוכל לעבור בין עשרות מסמכים פתוחים!
  • חוסך מאות הקלקות בעכבר עבורך מדי יום, תאמר שלום ליד עכבר.
  • מעלה את התפוקה שלך ב-50% בעת צפייה ועריכת מסמכים מרובים.
  • מביא את הטאבים האפקטיביים ל-Office (כולל Excel), בדיוק כמו ב-Chrome, Edge ו-Firefox.