פעולות בוליאניות באקסל

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

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

מפעילי השוואה

כל ביטוי מכיל אופרטורים להשוואה. הם כדלקמן:

  1. = – ערך 1 שווה לערך 2.
  2. > – ערך 1 גדול מערך 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= ערך 1 או זהה לערך 2 ומעלה.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> ערך 1 או גדול מערך 2 או פחות.

כתוצאה מכך, Excel מחזיר אחת משתי תוצאות אפשריות: נכון (1) או לא נכון (2).

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

פונקציה אמיתית

Для использования этой функции не нужно указывать никаких аргументов, и она всегда возвращает» (Итветщает» ре 1 двоичной системы счисления).

דוגמה לנוסחה - =TRUE().

פונקציה כוזבת

הפונקציה דומה לחלוטין לקודמתה, רק התוצאה המוחזרת על ידה היא "שקר". הנוסחה הקלה ביותר שבה אתה יכול להשתמש בפונקציה זו היא הבאה =FALSE().

ופונקציה

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

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

Иאמתלא נכון
אמתאמתלא נכון
לא נכוןלא נכוןלא נכון

התחביר עבור פונקציה זו הוא:

=AND(Boolean1; [Boolean2];...)

На данном скриншоте видно, что каждый аргумент передает истинное значение, что каждый аргумент передает истинное значение, что каждый аргумент передает истинное значение, поэтому в результальте исполь о получить соответствующий результат.פעולות בוליאניות באקסל

פונקציית "או".

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

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

ORאמתלא נכון
אמתאמתאמת
לא נכוןאמתלא נכון

תחביר הנוסחה הוא כדלקמן:

=OR(בוליאנית 1; [בוליאנית 2];...)

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

"אין תפקוד

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

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

NOT(ו())נכוןשֶׁקֶר
נכוןשֶׁקֶרנכון
שֶׁקֶרנכוןנכון

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

NOT (OR())נכוןשֶׁקֶר
נכוןשֶׁקֶרשֶׁקֶר
שֶׁקֶרשֶׁקֶרנכון

התחביר עבור פונקציה זו הוא פשוט מאוד: =НЕ(принимаемое логическое значение).

If

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

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

=IF(Boolian_expression,[Value_if_true],[Value_if_false])פעולות בוליאניות באקסל

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

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

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

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”Master Card”,,”כרטיס לא מוגדר”))

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

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

פונקציית ERROR

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

לנוסחה זו יש את התחביר הבא:

 =IFERROR(value;value_if_error)‎

כיצד ניתן להשתמש בפונקציה?

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

כיצד ניתן להשתמש בפונקציות בוליאניות בפועל

משימה 1

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

בתחילה, אתה צריך ליצור טבלה כזו.פעולות בוליאניות באקסל

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

 =ЕСЛИ(C2>=8;B2/2;B2)

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

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

במקרה זה, עליך להזין את המחרוזת הבאה בשדה הקלט של הנוסחה.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))פעולות בוליאניות באקסל

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

משימה 2

נניח, לאחר הנחה של המוצר, הוא התחיל לעלות פחות מ-300 רובל, אז יש למחוק אותו. אותו הדבר יש לעשות אם הוא שכב מבלי להימכר במשך 10 חודשים. במצב זה, כל אחת מהאפשרויות הללו מקובלת, ולכן זה הגיוני להשתמש בפונקציה OR и IF. התוצאה היא השורה הבאה.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

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

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

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

משימה 3

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

ראשית עליך לבנות את הטבלה הבאה.פעולות בוליאניות באקסל

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

עלינו להזין את הנוסחה הבאה.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

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

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

משימה 4

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

כדי לעשות זאת, אתה יכול להשתמש באותה טבלה שניתנה לעיל.פעולות בוליאניות באקסל

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

=IF(D2

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

משימה 5

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

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

ניתן לפתור משימה זו באמצעות פונקציה אחת בלבד.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

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

פונקציה חֲסַר לֵב מאפשר לך להשוות את הערך של תא B9 עם אותם ערכים שנמצאים בטווח B2:B7, המפרט את מספרי החנויות. אם הנתונים תואמים, אזי הנוסחה מחשבת את הממוצע האריתמטי של טווח C2:C7.פעולות בוליאניות באקסל

מסקנות

יש צורך בפונקציות לוגיות במצבים שונים. ישנם סוגים רבים של נוסחאות שניתן להשתמש בהן כדי לבדוק תנאים מסוימים. כפי שנראה לעיל, הפונקציה העיקרית היא IF, но существует множество других, которые можно использовать в различных ситуациях.

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

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

השאירו תגובה