פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

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

הם נועדו לבדוק אם הערכים עומדים בקריטריונים שצוינו. אם יש התאמה כזו, בתא שבו היא כתובה, מוכנס הערך "TRUE", במקרה של אי התאמה - "FALSE". היום נשקול ביתר פירוט סוגיות כמו מבנה הפונקציות הלוגיות, היקף השימוש בהן.

רשימת פונקציות בוליאניות באקסל

יש מספר עצום של פונקציות לוגיות, אך הנפוצות ביותר הן הבאות:

  1. נכון
  2. שֶׁקֶר
  3. IF
  4. טעות
  5. OR
  6. И
  7. לא
  8. EOSHIBKA
  9. ריק

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

מפעילים TRUE ו-FALSE

המשותף לשתי הפונקציות הללו הוא שהן מחזירות רק ערך אחד. היקף השימוש בהם הוא השימוש כמרכיב של פונקציות אחרות. כפי שניתן להבין מהשם של האופרטורים, הפונקציות נכון и שֶׁקֶר להחזיר ערכים נכון и שֶׁקֶר בהתאמה.

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

לא מפעיל

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

התחביר של אופרטור זה הוא כדלקמן: =NOT(true or false).

מפעילים AND ו-OR

שני אופרטורים אלו נחוצים על מנת להעביר את היחס בין תנאי הביטוי זה לזה. פוּנקצִיָה И משמש לציון ששני קריטריונים חייבים להתאים לאותו מספר או טקסט בו-זמנית. פונקציה זו מחזירה ערך נכון רק בתנאי שכל הקריטריונים יפיקו את הערך הזה בו זמנית. אם לפחות קריטריון אחד נכשל, הרצף כולו מחזיר ערך שֶׁקֶר. פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

האופן שבו אופרטור AND בנוי היא פשוטה מאוד: =And(argument1; argument2; …). המספר המרבי של ארגומנטים שניתן להשתמש בהם על ידי פונקציה זו הוא 255. תחביר אופרטור OR דומה, אבל מכניקת העבודה מעט שונה. אם אחת מרשימת הפונקציות מניבה תוצאה נכון, אז מספר זה יוחזר כרצף לוגי שלם. פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

הצהרות IF ו-ISERROR

לשתי הפונקציות הללו יש מטרה חשובה מאוד - הן קובעות ישירות את הקריטריון לעמידה בו יש לבדוק ביטוי מסוים. להבנה מעמיקה יותר של איך המפעיל עובד טעות, תחילה עליך לתאר את הפונקציה IF. המבנה הכללי שלו קצת יותר מסובך מהקודמים: =IF(logical_expression, value_if_true, value_if_false).

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

יתר על כן, התוכנית הופכת מסובכת יותר. אם לפי קריטריון זה נקבל את התוצאה "TRUE", אז אתה יכול לציין את הטקסט, המספר שיוצג או הפונקציה שתחושב. באופן דומה, ניתן להגדיר את התוצאה שתוצג אם התוצאה הוחזרה לאחר עיבוד הנתונים. שֶׁקֶר. פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

מבנה המפעיל טעות די דומה, אבל עדיין שונה במקצת. מכיל שני טיעונים נדרשים:

  1. מַשְׁמָעוּת. הביטוי עצמו הוא שנבחן. אם יתברר שזה נכון, אז הערך הזה מוחזר.
  2. הערך אם שגיאה. זהו הטקסט, המספר או הפונקציה שיוצגו או יבוצעו אם התוצאה של בדיקת הארגומנט הראשון הייתה FALSE. פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

תחביר: =IFERROR(value;value_if_error).

מפעילי ISERROW ו-ISEMPLAND

הפונקציה הראשונה של האמור לעיל מכילה רק ערך אחד ויש לה את התחביר הבא: =ISERROR(ערך). המשימה של מפעיל זה היא לבדוק עד כמה התאים ממולאים (אחד או בכל הטווח). אם מתברר שהריפוד היה שגוי, הוא מחזיר את התוצאה האמיתית. אם הכל טוב - שקר. ניתן ליישם ישירות כקריטריון עבור פונקציה אחרת. פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

Excel יכול לבדוק קישורים עבור סוגי השגיאות הבאים:

  • #שֵׁם?;
  • #N/A;
  • #DEL/0!;
  • #מספר!;
  • #כך;
  • #ריק!;
  • #קישור!.

פונקציה ריק בסך הכל, זה פשוט להפליא. הוא מכיל רק פרמטר אחד, שהוא התא/טווח שיש לבדוק. אם יש תא שאין בו טקסט, או מספרים, או תווים שאינם מודפסים, התוצאה מוחזרת נכון. בהתאם לכך, אם יש נתונים בכל התאים של הטווח, אז המשתמש מקבל את התוצאה שֶׁקֶר. פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

טבלת התזכיר "פונקציות לוגיות באקסל"

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

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

פונקציות לוגיות ודוגמאות לפתרון בעיות

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

משימה 1. נניח שנותר לנו חלק מהסחורה לאחר זמן מכירה מסוים. יש להעריך מחדש לפי הכללים הבאים: אם לא ניתן היה למכור אותו תוך 8 חודשים, חלקו את מחירו פי 2. ראשית, בואו ניצור טווח שמתאר את הנתונים הראשוניים. זה נראה כמו זה.

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

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

אתה יכול לראות את זה בשורת הנוסחאות בצילום המסך. עכשיו בואו נעשה כמה הבהרות. הביטוי ההגיוני שהוצג בצילום המסך (כלומר, C2>=8) אומר שהמוצר חייב להיות במלאי עד 8 חודשים כולל. באמצעות האופרטורים האריתמטיים >=, אנו מגדירים את הגדול או שווה לכלל. לאחר שכתבנו תנאי זה, הפונקציה תחזיר אחד משני ערכים: "TRUE" או "FALSE". אם הנוסחה עומדת בקריטריון, אז הערך לאחר הערכה מחדש נכתב לתא (טוב, או מועבר כארגומנט לפונקציה אחרת, הכל תלוי בפרמטרים שקבע המשתמש), חלקי בשניים (בשביל זה חילקנו המחיר בעת הקבלה במחסן לפי שניים). אם לאחר מכן נמצא שהמוצר נמצא במלאי פחות מ-8 חודשים, אזי מוחזר אותו ערך שנמצא בתא.

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

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

חשוב! כטיעונים, מותר להשתמש לא רק בערכים מספריים, אלא גם בערכי טקסט. לכן מותר לקבוע קריטריונים בסדר השונה ביותר. למשל, לעשות הנחה על סחורה שהתקבלה בינואר ולא לעשות זאת אם הן הגיעו באפריל.

משימה 2. בואו ליישם קריטריון זה על מוצר שנמצא במלאי. נניח שאם לאחר הסימון שבוצע לעיל, ערכו הפך לפחות מ-300 רובל, או אם הוא היה ללא מכירה במשך יותר מ-10 חודשים, הוא פשוט יוסר מהמכירה. הנוסחה היא הבאה.

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

בואו ננתח את זה. השתמשנו בפונקציה כקריטריון OR. יש צורך לספק מזלג כזה. אם תא D2 מכיל את המספר 10, אז הערך "נמחק" יוצג אוטומטית בשורה המתאימה של עמודה E. כך גם לגבי התנאי האחר. אם אף אחד מהם לא מתקיים, אז תא ריק פשוט מוחזר.

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

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

לכן, המשימה שלנו היא לגרום לתוכנית לחשב כמה נקודות יהיו בסך הכל, להסתכל על תוצאת המעבר ולבצע השוואה. לאחר פעולות אלו, הפונקציה חייבת לשים את התוצאה בתא בו היא מתאימה. ישנן שתי אפשרויות אפשריות: "מתקבל" או "לא". כדי ליישם משימה זו, הזן נוסחה דומה (פשוט חבר את הערכים שלך): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

עם פונקציה בוליאנית И אנו יכולים לוודא שמתקיימים שני תנאים בבת אחת. במקרה זה, השתמשנו בפונקציה SUM כדי לחשב את הציון הכולל. כתנאי ראשון (בארגומנט הראשון של הפונקציה AND), ציינו את הנוסחה B3>=4. עמודה זו מכילה ציון במתמטיקה, שלא אמור להיות נמוך מ-4 נקודות.

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

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

מומלץ מאוד לתרגל על ​​טבלת המבחנים לפני השימוש במיומנויות אלו בעבודה אמיתית. זה יעזור לחסוך הרבה זמן.

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

בואו נשתמש בטבלה שכבר שרטנו. על מנת לפתור בעיה זו, יש צורך לקבוע את הכלל כתנאי שתא D2 חייב להיות קטן מהממוצע האריתמטי של כל טווח הסחורות. אם הכלל אושר, אז בתא שבו כתובה נוסחה זו, הערך "נמחק" מוגדר. אם הקריטריון אינו מתקיים, אזי נקבע ערך ריק. כדי להחזיר את הממוצע האריתמטי, יש פונקציה מְמוּצָע. פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

משימה 5. נניח שעלינו לחשב את ממוצע המכירות של מוצרים שונים בחנויות שונות של אותו מותג. בואו נעשה טבלה כזו.

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

המשימה שלנו היא לקבוע את הממוצע עבור כל הערכים, המתאים למאפיינים מסוימים. לשם כך, אנו משתמשים בפונקציה מיוחדת שלא הייתה ברשימה למעלה. זה מאפשר לך לשלב שתי פונקציות מְמוּצָע и אם. והיא התקשרה חֲסַר לֵב. מכיל שלושה טיעונים:

  1. הטווח שצריך לבדוק.
  2. המצב שיש לבדוק.
  3. ממוצע טווח.

כתוצאה מכך מתקבלת הנוסחה הבאה (בתמונת המסך).

פונקציות בוליאניות באקסל. הכל על החלת פונקציות לוגיות באקסל

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

השאירו תגובה