שאלה: איזו נוסחה אומרת לך אם A1 מכיל הטקסט 'תפוח'?
זוהי בעיה מסובכת להפליא ב- Excel. התשובה ה'ברורה 'היא להשתמש ב פונקציית FIND 'לחפש' את הטקסט, כך:
= FIND ('apple',A1)
לאחר מכן, אם אתה רוצה תוצאה TRUE/FALSE, הוסף את פונקציית IF :
= IF ( FIND ('apple',A1),TRUE)
זה עובד מצוין אם יימצא 'תפוח' - FIND מחזיר מספר כדי לציין את המיקום, ואם IF קורא לזה טוב ומחזיר TRUE.
אבל ל- FIND יש מוזר מעצבן - אם כן לא מצא 'תפוח', הוא מחזיר את השגיאה #VALUE. המשמעות היא שהנוסחה שלמעלה לא מחזירה FALSE כאשר הטקסט לא נמצא, היא מחזירה #VALUE:
FIND מחזיר את מיקום הטקסט (אם הוא נמצא), אך #VALUE אם לא נמצא.
לרוע המזל, שגיאה זו מופיעה גם אם נעטוף את הפונקציה FIND בפונקציית IF.
התאמת הנוסחה במצטיין לדוגמא
Grrrr. אף אחד לא אוהב לראות שגיאות בגיליונות האלקטרוניים שלו.
(אולי יש לכך סיבה טובה, אבל החזרת אפס תהיה הרבה יותר נחמדה.)
מה עם ה פונקציית SEARCH , שמאתר גם את מיקום הטקסט? בניגוד ל- FIND, SEARCH תומך בתווים כלליים, והוא אינו תלוי רישיות. אולי SEARCH מחזיר FALSE או אפס אם הטקסט לא נמצא?
לא. SEARCH גם מחזיר את #VALUE כשהטקסט לא נמצא.
אז מה לעשות? ובכן, במהלך קלאסי, אינטואיטיבי נגד Excel, אתה יכול ללכוד את השגיאה #VALUE עם הפונקציה ISNUMBER , ככה:
= ISNUMBER ( FIND ('apple',A1))
כעת ISNUMBER מחזיר TRUE כאשר FIND מניב מספר, ו- FALSE כאשר FIND זורק את השגיאה.
דרך נוספת עם COUNTIF
אם כל זה נראה קצת מטורף, אתה יכול גם את הפונקציה COUNTIF כדי למצוא טקסט:
איזו מקיצורי המקשים הבאים פותחת את תיבת הדו-שיח לתאים?
= COUNTIF (A1,'*apple*')
זה אולי נראה מוזר להשתמש ב- COUNTIF כך, מכיוון שאנו סופרים רק תא אחד. אבל COUNTIF עושה את העבודה היטב - אם נמצא 'תפוח', הוא מחזיר 1, אם לא, הוא מחזיר אפס.
במצבים רבים (למשל עיצוב מותנה) תוצאה 1 או 0 תהיה בסדר גמור. אבל אם אתה רוצה לכפות תוצאה TRUE/FALSE, פשוט עטוף ב- IF:
= IF ( COUNTIF (A1,'*apple*'),TRUE)
עכשיו נקבל נכון אם יימצא 'תפוח', שקר אם לא:
כיצד יש ברשימה הנפתחת
שים לב ש- COUNTIF תומך בתווים כלליים - למעשה אתה צריך השתמש בתווים כלליים כדי לקבל את ההתנהגות 'מכיל', על ידי הוספת כוכבית לשני צדי הטקסט שאתה מחפש. בצד החיסרון, COUNTIF אינו תלוי רישיות, כך שתצטרך להשתמש ב- FIND אם האותיות חשובות.
דוגמאות אחרות
אז מה אתה יכול לעשות עם נוסחאות מסוג זה? הרבה!
להלן מספר דוגמאות (עם הסברים מלאים) שיעניקו לך השראה:
- ספירת תאים המכילים טקסט ספציפי
- סכום תאים המכילים טקסט ספציפי
- בדוק תא כדי לראות אם הוא מכיל אחד מני הרבה דברים
- הדגש תאים המכילים טקסט ספציפי
- בנה תיבת חיפוש להדגשת נתונים (וִידֵאוֹ)
בלבול לוגי?
אם אתה צריך לחדד כיצד פועלות נוסחאות לוגיות, לראות את הסרטון הזה . זה די משעמם, אבל זה עובר הרבה דוגמאות.
נוסחאות אחרות
אם אתה אוהב נוסחאות (מי לא ?!), אנו מנהלים רשימה גדולה של דוגמאות .
הסופר דייב בראנס