כיצד להשתמש במספר פונקציות לוגיות ב- MS Excel

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

פונקציית IF

ה פונקציית IF עוקב אחר פורמט הפורמט =IF(condition1,action_if_true, action_if_false) ותומך בעד 64 פונקציות IF מקוננות להשוואות מסובכות. קינון של פונקציית IF מוסיף פונקציית IF מלאה לאחת הפעולות, כגון =IF(condition1,IF(condition2,action_if_true, action_if_false),action_if_false)‎.

סרטון היום

פונקציות IF מקוננות

קרדיט תמונה: ג. טיילור

כדוגמה, כדי לסמן עובדים שהרוויחו יותר מ-30,000 $ במכירות ברבעון הראשון כדי להציע להם בונוס, אתה יכול לקנן פונקציות של IF כמו =IF(C4=1,IF(D4>30000,"Bonus",""),""). הנוסחה הזו, לעומת זאת, הופכת במהירות לבלבול כשמוסיפים עוד קריטריונים, כמו חיפוש גם ברבעון הרביעי; במקרה זה, הנוסחה הופכת =IF(C4=1,IF(D4>30000,"Bonus",""),IF(C4=4,IF(D4>30000,"Bonus",""),"")).

עֵצָה

פונקציית ה-IF מובנת בצורה ברורה יותר על ידי קריאת הנוסחה כ"אם [קריטריון לוגי] נכון, אז עשה [זה]; אחרת, עשה [זה] במקום זאת." היית קורא את הדוגמה האחרונה כ"אם זה הרבעון הראשון ואם המכירות הן יותר מ-$30,000, אז החזר 'בונוס'; אחרת, אם זה הרבעון הרביעי ואם המכירות הן יותר מ-$30,000, אז החזר 'בונוס'; אחרת, החזר רווח ריק." למרות שהוא ברור יותר לקריאה, אפילו הפורמט הזה הופך למסורבל.

פונקציות AND ו-OR

ה-AND וה-OR ההגיוניים פונקציות מעריכות עד 255 קריטריונים ומחזירות "True" או "False" באמצעות הפורמט =AND(תנאי1,תנאי2,...). הפונקציה AND מחזירה "True" אם כל התנאים נכונים, אבל הפונקציה OR מחזירה "True" אם אחד מהתנאים הוא אמת. מכיוון שהפונקציה IF משתמשת בתוצאות לוגיות כדי לבחור פעולה, אתה יכול להשתמש בפונקציות AND, OR ו-IF יחד כדי להפחית את מספר פונקציות ה-IF המקוננות, ובכך לפשט את הנוסחה.

שילוב של פונקציות IF, NOT ו-OR

קרדיט תמונה: ג. טיילור

כדוגמה, כדי לסמן עובד שהרוויח יותר מ-$30,000 במכירות ברבעון הראשון, פונקציית ה-IF הופכת =IF(AND(C4=1,D4>30000),"Bonus",""). עם זאת, אם תרצה לחפש את הרבעון הראשון או הרביעי, תצטרך לכלול פונקציית OR as =IF(AND(OR(C6=1,C6=4),D6>30000),"Bonus","").

עֵצָה

הפונקציה AND נכתבת כך, "אם כל התנאים הללו נכונים, החזר 'True;' אחרת, החזר 'שקר'." באופן דומה, פונקציית ה-OR נקראת כ, "אם אחד מהתנאים הללו נכון, החזר 'True;' אחרת, החזר 'שקר'." בדוגמה האחרונה, הנוסחה נכתבת כך, "אם זה הראשון או רבעון רביעי והמכירות הן יותר מ-$30,000, תמורה "בונוס"; אחרת תחזיר רווח ריק." זה הרבה יותר ברור מה-IF המקנן הצהרות.

נכון, לא נכון ולא פונקציות

ה נָכוֹן ו שֶׁקֶר פונקציות משתמשות בפורמט =נָכוֹן() אוֹ =FALSE(), אבל אין להם שימוש מועט ב-Excel 2013, כי התוצאות זהות לפשוט הזנה נָכוֹן אוֹ שֶׁקֶר, בהתאמה ונכללו בעיקר ב-Excel 2013 מטעמי תאימות. ה לֹא עם זאת, הפונקציה שימושית כדי להפוך ארגומנט לוגי באמצעות הפורמט =NOT(תנאי), כמו =NOT(2+2=4) לחזור "שֶׁקֶר."

עֵצָה

ה IFERROR ו IFNA פונקציות מועילות כדי להעריך ולשנות ערכים שמייצרים שגיאה או "#N/A", בהתאמה. הם עוקבים אחר הפורמט =IFERROR(condition, value_if_error) אוֹ =IFNA(condition, value_if_na).