מטרת הפונקציה הלוגית "אם" בעורך הגיליונות האלקטרוניים Microsoft Office Excel היא לבדוק את אמיתות הביטוי שהועברה אליו. בהתאם לתוצאה של בדיקה זו, הפונקציה מחזירה לשם כך את אחד משני הערכים שהועברו אליה. כל אחד משלושת הפרמטרים - התנאי ושתי התוצאות שהוחזרו - יכול להיות גם פונקציות השוואה, המאפשרות להשוות כל מספר ארגומנטים.
נחוץ
כישורי פונקציות בסיסיים של Excel
הוראות
שלב 1
השתמש בבוליאן ובמפעיל כדי להגדיל את מספר הארגומנטים בהשוואה באמצעות פונקציית if. זה יאפשר לך להשתמש בפעולות השוואה רבות יותר במקרים בהם יש צורך שכל פעולות ההשוואה המפורטות בטיעונים יהיו נכונות. לדוגמא, אם פונקציה זו צריכה להחזיר אחת, בתנאי שהערך בתא A1 גדול מהערך בתא A5, והערך של B1 זהה לערך B3, ניתן לכתוב את הפונקציה "אם" כמו זה: IF (AND (A1> A5; B1 = B3); 1; 2). מספר הארגומנטים לפונקציה "ו-" לא יכול להיות יותר מ -30, אך כל אחד מהם עצמו יכול להכיל את הפונקציה "ו-", כך שיש לך הזדמנות לחבר בובת קינון מפונקציות בכל רמת קינון סבירה.
שלב 2
לפעמים, במקום מצב הכרחי, יש צורך לבדוק מצב מספיק. במקרים כאלה, במקום הפונקציה "ו-", הרחיב את מספר הארגומנטים באמצעות הפונקציה "או". נניח שאתה רוצה שהפונקציה if תחזיר אחת כאשר הערך בתא A1 גדול מהערך בתא A5, או ש- B1 זהה ל- B3, או ש- A4 הוא מספר שלילי. אם לא מתקיים אף אחד מהתנאים, הפונקציה צריכה להחזיר אפס. קונסטרוקציה כזו של שלוש בהשוואה ושני טיעונים שהוחזרו של פונקציית "אם" ניתן לכתוב כך: IF (OR (A1> A5; B1 = B3; A4
שלב 3
שלב את הפונקציות "ו-", "או" ו- "if" ברמות קינון שונות כדי להשיג את האלגוריתם האופטימלי להשוואת מספר הארגומנטים הנדרש. לדוגמא: IF (OR (A1> A5; IF (AND (A7> A5; B1)
שלב 4
השתמש בארגומנטים השני והשלישי אם (ערכי החזרה) כדי להגדיל את מספר הפרמטרים להשוואה. כל אחת מהן יכולה להכיל שבע רמות של קינון עם פונקציות "ו-", "או" ו- "אם". יחד עם זאת, אל תשכח שפעולות ההשוואה שאתה מציב בארגומנט השני ייבדקו רק אם פעולת ההשוואה בארגומנט "אם" תחזיר את הערך "נכון". אחרת, הפונקציות שנכתבו למיקום הטיעון השלישי ייבדקו.