Menu

פונקציית CHOOSE באקסל: בחירת ערך לפי מספר

=CHOOSE(B2,"Low","Medium","High") מחזירה Low כש-B2 הוא 1, Medium כשהוא 2 ו-High כשהוא 3. מיפוי מספרים לשמות, בחירת טווח לסיכום, החלפת IF מקונן, ובחירת עמודות עם CHOOSECOLS.

כל גיליון בעמוד הזה חי: שנו מספר או נוסחה והוא יחושב מחדש.

=CHOOSE(B2,"Low","Medium","High") מחזירה את הערך שבמיקום ש-B2 נותן: Low ל-1, Medium ל-2, High ל-3. הארגומנט הראשון הוא האינדקס, וכל מה שאחריו הוא הרשימה שממנה בוחרים.

ממספר עדיפות לתווית
C2
ABC
1TaskPriorityLabel
2Fix login3High
3Update docs1Low
4Review PR2Medium
5Clean inbox1Low
6Ship release3High
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

שנו עדיפות ל-2 והתווית שלה משתנה ל-Medium. עדיפות 4 נותנת #VALUE!, כי ברשימה יש רק שלושה ערכים; וכך גם 0.

התחביר של CHOOSE

=CHOOSE(index_num, value1, [value2], ...)
  • index_num: מספר מ-1 עד מספר הערכים (עד 254). מספר עשרוני נחתך למספר שלם, ולכן 2.9 בוחר את ערך 2.
  • value1, value2, ...: מה להחזיר. מספרים, טקסט, הפניות לתאים, נוסחאות או טווחים שלמים.

שמות ימים בשבוע מתוך תאריך

WEEKDAY מחזירה מספר מ-1 (ראשון) עד 7 (שבת), וזה בדיוק האינדקס ש-CHOOSE מצפה לו.

שם היום של תאריך
B2
AB
1DateDay
22026-03-02Mon
32026-03-06Fri
42026-03-07Sat
52026-03-11Wed
62026-03-15Sun
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

2026-03-02 הוא יום שני, ולכן B2 מציג Mon. ערכו תאריך והשם מתעדכן. =TEXT(A2,"ddd") נותנת את אותם שמות קצרים בלי רשימה (העמוד על יום בשבוע מסביר את זה). CHOOSE היא הבחירה כשרוצים תוויות משלכם, כמו "Weekday" ו-"Weekend", או שבוע שמתחיל ביום אחר.

CHOOSE במקום IF מקונן

כשהתנאי הוא מספר מיקום, CHOOSE מחליפה שרשרת של פונקציות IF. שתי הנוסחאות למטה מחזירות את שיעור הצמיחה לפי מספר התרחיש שב-B1.

בחירת תרחיש
B2
AB
1Scenario (1 to 3)2
2Growth (CHOOSE)5%
3Growth (nested IF)5%
4
5Sales this year120,000
6Sales next year126,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 מוסיפים שתי פונקציות שבוחרות עמודות או שורות שלמות מתוך טווח לפי מספר ושופכות את התוצאה. מספרים שליליים נספרים מהסוף.

רק שם ומלאי
F1
ABCDEFG
1ProductCategoryPriceStockProductStock
2AppleFruit$1.2040Apple40
3PearFruit$1.5025Pear25
4CarrotVegetable$0.8060Carrot60
5BreadBakery$2.4015Bread15
6MilkDairy$1.1030Milk30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

F1 שופך את העמודות Product ו-Stock, כולל הכותרות. המספרים יכולים לבוא בכל סדר: =CHOOSECOLS(A1:D6,4,1) שמה את Stock לפני Product. =CHOOSEROWS(A1:D6,1,-1) מחזירה את שורת הכותרות ואת השורה האחרונה.

תרגול: עלות משלוח לפי שיטה

שיטות משלוח
C2
ABC
1OrderMethodCost
210012
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: שיטה 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.

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל