לְהִצטַיֵן

אם עם תווים כלליים

If With Wildcards

נוסחת Excel: אם עם תווים כללייםנוסחה כללית | _+_ | סיכום

הפונקציה IF אינה תומכת תווים כלליים , אבל אתה יכול לשלב IF עם COUNTIF או COUNTIFS כדי לקבל פונקציונליות בסיסית של תווים כלליים. בדוגמה המוצגת, הנוסחה ב- C5 היא:



= IF ( COUNTIF (A1,'??-????-???'),'','invalid')
הֶסבֵּר

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

בדוגמה המוצגת, הנוסחה ב- C5 היא:





 
= IF ( COUNTIF (B5,'??-????-???'),'','invalid')

הבדיקה הלוגית בתוך הפונקציה IF פועלת מבפנים החוצה ומבוססת על הפונקציה COUNTIF:

כיצד להשתמש בראנד באקסל
 
= IF ( COUNTIF (B5,'??-????-???'),'','invalid')

כאן, COUNTIF סופר תאים התואמים את התבנית '??-????-???', אך מכיוון שהטווח הוא רק תא אחד, התשובה היא תמיד 1 או אפס. פירוש סימן השאלה (?) פירושו 'תו אחד', ולכן COUNTIF מחזיר את המספר 1 כאשר הטקסט מורכב מ -11 תווים עם שני מקפים, כפי שמתואר על ידי התבנית. אם תוכן התא אינו תואם לתבנית זו, COUNTIF מחזיר אפס.



כאשר הספירה היא 1, הפונקציה IF מחזירה a מחרוזת ריקה (''). כשהספירה היא אפס, IF מחזיר את הטקסט 'לא חוקי'. זה עובד בגלל היגיון בוליאני , כאשר המספר 1 מוערך כ- TRUE והמספר אפס מוערך כ- FALSE.

חלופה עם פונקציית SEARCH

דרך נוספת להשתמש בתווים כלליים עם הפונקציה IF היא לשלב את הפונקציות SEARCH ו- ISNUMBER ליצירת בדיקה לוגית. זה עובד מכיוון שפונקציית SEARCH תומכת בתווים כלליים. עם זאת, SEARCH ו- ISNUMBER מבצעים יחד באופן אוטומטי התאמה מסוג 'מכיל סוג', כך שלא תמיד יש צורך בתווים כלליים. דף זה מציג דוגמה בסיסית.

הסופר דייב בראנס


^