=CHOOSE(B2,"Low","Medium","High") מחזירה את הערך שבמיקום ש-B2 נותן: Low ל-1, Medium ל-2, High ל-3. הארגומנט הראשון הוא האינדקס, וכל מה שאחריו הוא הרשימה שממנה בוחרים.
| A | B | C | |
|---|---|---|---|
| 1 | Task | Priority | Label |
| 2 | Fix login | 3 | High |
| 3 | Update docs | 1 | Low |
| 4 | Review PR | 2 | Medium |
| 5 | Clean inbox | 1 | Low |
| 6 | Ship release | 3 | High |
שנו עדיפות ל-2 והתווית שלה משתנה ל-Medium. עדיפות 4 נותנת #VALUE!, כי ברשימה יש רק שלושה ערכים; וכך גם 0.
התחביר של CHOOSE
=CHOOSE(index_num, value1, [value2], ...)
index_num: מספר מ-1 עד מספר הערכים (עד 254). מספר עשרוני נחתך למספר שלם, ולכן 2.9 בוחר את ערך 2.value1, value2, ...: מה להחזיר. מספרים, טקסט, הפניות לתאים, נוסחאות או טווחים שלמים.
שמות ימים בשבוע מתוך תאריך
WEEKDAY מחזירה מספר מ-1 (ראשון) עד 7 (שבת), וזה בדיוק האינדקס ש-CHOOSE מצפה לו.
| A | B | |
|---|---|---|
| 1 | Date | Day |
| 2 | 2026-03-02 | Mon |
| 3 | 2026-03-06 | Fri |
| 4 | 2026-03-07 | Sat |
| 5 | 2026-03-11 | Wed |
| 6 | 2026-03-15 | Sun |
2026-03-02 הוא יום שני, ולכן B2 מציג Mon. ערכו תאריך והשם מתעדכן. =TEXT(A2,"ddd") נותנת את אותם שמות קצרים בלי רשימה (העמוד על יום בשבוע מסביר את זה). CHOOSE היא הבחירה כשרוצים תוויות משלכם, כמו "Weekday" ו-"Weekend", או שבוע שמתחיל ביום אחר.
CHOOSE במקום IF מקונן
כשהתנאי הוא מספר מיקום, CHOOSE מחליפה שרשרת של פונקציות IF. שתי הנוסחאות למטה מחזירות את שיעור הצמיחה לפי מספר התרחיש שב-B1.
| A | B | |
|---|---|---|
| 1 | Scenario (1 to 3) | 2 |
| 2 | Growth (CHOOSE) | 5% |
| 3 | Growth (nested IF) | 5% |
| 4 | ||
| 5 | Sales this year | 120,000 |
| 6 | Sales next year | 126,000 |
תרחיש 2 נותן 5% ומכירות של 126,000 בשנה הבאה. בחרו 3 ב-B1 בשביל 8%. גרסת ה-CHOOSE נשארת ברמה אחת לא משנה כמה תרחישים מוסיפים; גרסת ה-IF מקבלת רמה נוספת לכל אחד. כשהתנאי הוא תווית טקסט, השתמשו ב-SWITCH; לטווחים של ערכים כמו 0 עד 999, השתמשו בטבלת חיפוש.
בחירת טווח שלם
הערכים יכולים להיות טווחים, כך ש-CHOOSE יכולה להחליט איזו עמודה SUM או AVERAGE תקרא. עם מכירות ינואר עד מרץ ב-B2:B5, C2:C5 ו-D2:D5 ומספר חודש ב-F2:
=SUM(CHOOSE(F2, B2:B5, C2:C5, D2:D5))
עם 3 ב-F2 זה מסכם את D2:D5, עמודת מרץ. ליותר מכמה עמודות, פירוט של כל טווח נעשה ארוך, ו-INDEX עושה את אותו הדבר עם טווח אחד: =SUM(INDEX(B2:D5,0,F2)), כשה-0 פירושו "כל השורות" (העמוד של INDEX מסביר את זה). CHOOSE נשארת שימושית כשהטווחים לא צמודים זה לזה, או נמצאים בגיליונות שונים.
CHOOSECOLS ו-CHOOSEROWS
Microsoft 365 ו-Excel 2024 מוסיפים שתי פונקציות שבוחרות עמודות או שורות שלמות מתוך טווח לפי מספר ושופכות את התוצאה. מספרים שליליים נספרים מהסוף.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Product | Stock | |
| 2 | Apple | Fruit | $1.20 | 40 | Apple | 40 | |
| 3 | Pear | Fruit | $1.50 | 25 | Pear | 25 | |
| 4 | Carrot | Vegetable | $0.80 | 60 | Carrot | 60 | |
| 5 | Bread | Bakery | $2.40 | 15 | Bread | 15 | |
| 6 | Milk | Dairy | $1.10 | 30 | Milk | 30 |
F1 שופך את העמודות Product ו-Stock, כולל הכותרות. המספרים יכולים לבוא בכל סדר: =CHOOSECOLS(A1:D6,4,1) שמה את Stock לפני Product. =CHOOSEROWS(A1:D6,1,-1) מחזירה את שורת הכותרות ואת השורה האחרונה.
תרגול: עלות משלוח לפי שיטה
| A | B | C | |
|---|---|---|---|
| 1 | Order | Method | Cost |
| 2 | 1001 | 2 |
תורכם: שיטה 1 עולה 5, שיטה 2 עולה 9 ושיטה 3 עולה 15. ב-C2, השתמשו ב-CHOOSE כדי להחזיר את העלות של מספר השיטה שב-B2.
שאלות נפוצות
מה CHOOSE עושה באקסל?
היא מחזירה אחד מתוך רשימת ערכים לפי מספר: =CHOOSE(2,"Red","Green","Blue") מחזירה Green. הארגומנט הראשון בוחר את המיקום, והערכים שאחריו יכולים להיות מספרים, טקסט, הפניות לתאים או טווחים.
למה CHOOSE מחזירה #VALUE!?
האינדקס קטן מ-1 או גדול ממספר הערכים. ל-=CHOOSE(4,"Red","Green","Blue") יש רק שלושה ערכים לבחור מהם. אינדקס עשרוני נחתך למספר שלם, ולכן 2.7 בוחר את הערך השני.
מתי להשתמש ב-CHOOSE במקום ב-IF?
כשהתנאי הוא מספר מיקום כמו 1, 2, 3. =CHOOSE(B2,5,9,15) קצרה יותר וקל יותר לקרוא אותה מאשר =IF(B2=1,5,IF(B2=2,9,15)). לתנאים שאינם מספרים ברצף, השתמשו ב-IFS, ב-SWITCH או בטבלת חיפוש.
מה זו CHOOSECOLS באקסל?
פונקציה חדשה יותר שמחזירה עמודות נבחרות מתוך טווח: =CHOOSECOLS(A1:D5,1,4) מחזירה את העמודה הראשונה והרביעית. CHOOSEROWS עושה את אותו הדבר עם שורות, ומספרים שליליים נספרים מהסוף. שתיהן דורשות Microsoft 365 או Excel 2024.