Menu
flag Ar iconالعربيةdown icon

دالة 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

ابدأ الآن