לְהִצטַיֵן

דרג אם נוסחה

Rank If Formula

נוסחת Excel: דרג אם נוסחהנוסחה כללית | _+_ | סיכום

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



= COUNTIFS (criteria_range,criteria,values,'>'&value)+1

היכן 'קבוצות' היא טווח בשם C5: C14, ו'ציונים 'הוא הטווח הנקרא D5: D14. התוצאה היא דרגה לכל אדם בקבוצה שלו.

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





הֶסבֵּר

למרות של- Excel יש פונקציית RANK , אין פונקציית RANKIF לביצוע דרגה מותנית. עם זאת, תוכל ליצור בקלות RANK מותנה באמצעות הפונקציה COUNTIFS.

הפונקציה COUNTIFS יכולה לבצע ספירה מותנית באמצעות שני קריטריונים או יותר. הקריטריונים מוזנים בזוגות טווח/קריטריונים. במקרה זה, הקריטריונים הראשונים מגבילים את הספירה לאותה קבוצה, באמצעות טווח בשם 'קבוצות' (C5: C14):



 
= COUNTIFS (groups,C5,scores,'>'&D5)+1

כשלעצמו, זה יחזיר את כל חברי הקבוצה בקבוצה 'A', שהיא 5.

הקריטריונים השניים מגבילים את הספירה לניקוד גדול בלבד מה'ניקוד הנוכחי 'מ- D5:

 
= COUNTIFS (groups,C5) // returns 5

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

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

סדר הדרגה הפוך

כדי להפוך את סדר הדירוג ואת הדירוג לפי הסדר (כלומר, הערך הקטן ביותר מדורג במקום הראשון) פשוט השתמש באופרטור פחות מ ():

כיצד לחשב את שיעור התשואה באקסל
 
= COUNTIFS (groups,C5,scores,'>'&D5) // returns zero

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

כפילויות

כמו פונקציית RANK , הנוסחה בדף זה תקצה לערכים כפולים את אותה דרגה. לדוגמה, אם לערך ספציפי מוקצה דרגה של 3, ויש שני מופעים של הערך בנתונים המדורגים, שני המקרים יקבל דרגה 3, והדרגה הבאה שתוקצה תהיה 5. לחקות את ההתנהגות של פונקציית RANK.AVG , אשר יקצה דירוג ממוצע של 3.5 במקרה כזה, אתה יכול לחשב 'גורם תיקון' עם נוסחה כזו:

 
= COUNTIFS (groups,C5,scores,'<'&D5)+1

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

הסופר דייב בראנס


^