0Pricing
Excel Formulas Academy · درس

اختيار العناصر باستخدام CHOOSE

أرجع القيمة رقم n من قائمة بناءً على رقم فهرس

اختيار العناصر باستخدام CHOOSE درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

ما الذي تفعله CHOOSE؟

تختار الدالة CHOOSE عنصرًا واحدًا من قائمة استنادًا إلى رقم موضع. تعطونها فهرسًا ثم سلسلة من القيم، فتُعيد القيمة الموجودة في ذلك الموضع.

فكروا فيها كأنها قائمة مرقمة: أعطوا CHOOSE الرقم 3، فتعيد إليكم العنصر الثالث، مهما كان ذلك العنصر.

=CHOOSE(2, "Red", "Green", "Blue")

صيغة CHOOSE

البنية هي CHOOSE(index_num, value1, value2, value3, ...).

  • يكون index_num عددًا من 1 إلى عدد القيم.
  • يمكن أن تكون كل value نصًا أو عددًا أو مرجع خلية أو حتى صيغة.

يبدأ الفهرس من 1: فالفهرس 1 يعيد value1، والفهرس 2 يعيد value2، وهكذا.

=CHOOSE(A2, "Low", "Medium", "High")

أول مثال تطبيقي

لنفترض أن مستوى أولوية قيمته 1 أو 2 أو 3 موجود في A2. وتريدون كلمة بدلًا من الرقم. تحول CHOOSE الرقم مباشرةً إلى التسمية المطابقة.

إذا كانت قيمة A2 تساوي 1 فستحصلون على «منخفض»، وإذا كانت 2 فستحصلون على «متوسط»، وإذا كانت 3 فستحصلون على «مرتفع». فالرقم نفسه هو محدد الموضع.

=CHOOSE(A2, "Low", "Medium", "High")

يجب أن يكون الفهرس صالحًا

يجب أن يقع الفهرس بين 1 وعدد القيم التي قدمتموها. فإذا كانت قيمة A2 تساوي 0 أو 4 أو كانت فارغة في المثال السابق، فإن CHOOSE تعيد الخطأ #VALUE!.

تُحذف الأجزاء العشرية ببساطة، لذلك تُعامل القيمة 2.9 على أنها 2. وللحفاظ على الأمان، تأكدوا من أن الفهرس لا ينتج إلا أعدادًا تشير إلى مواضع حقيقية في قائمتكم.

=CHOOSE(2.9, "A", "B", "C")

تحويل الأعداد إلى أسماء الأشهر

من الاستخدامات الشائعة جدًا تحويل رقم الشهر إلى اسم الشهر. عند وجود رقم الشهر في A2، تسرد CHOOSE أسماء الأشهر الاثني عشر بالترتيب.

يفيد ذلك عندما تعيد دالة تاريخ القيمة MONTH(...) على شكل رقم، بينما تريدون عرض الاسم المقروء.

=CHOOSE(A2,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

استخدام CHOOSE مع مراجع الخلايا

لا يلزم أن تكون القيم مكتوبة حرفيًا. يمكن أن تكون مراجع خلايا، بحيث تجلب CHOOSE قيمة حية من مكان آخر في ورقة العمل.

اعتمادًا على الفهرس الموجود في A2، تعيد الصيغة هنا محتويات B1 أو C1 أو D1. غيّروا تلك الخلايا، وستتغير النتيجة تبعًا لذلك.

=CHOOSE(A2, B1, C1, D1)

إعادة الحسابات

يمكن أن تكون كل قيمة صيغة أيضًا. يتيح ذلك لـ CHOOSE العمل كلوحة تحويل صغيرة لحسابات مختلفة.

لنفترض أن مستوى في A2 يحدد معدل خصم يطبق على سعر موجود في B2. يمنح الفهرس 1 خصمًا بنسبة 5%، ويمنح الفهرس 2 خصمًا بنسبة 10%، ويمنح الفهرس 3 خصمًا بنسبة 20%.

=CHOOSE(A2, B2*0.95, B2*0.9, B2*0.8)

الاختيار CHOOSE مقارنةً بـ SWITCH

تحلّ الدالتان CHOOSE وSWITCH مشكلات متشابهة، لكن بطريقتين مختلفتين:

  • CHOOSE تختار حسب الموضع. ويجب أن يكون الفهرس رقمًا تسلسليًا مثل 1 أو 2 أو 3.
  • SWITCH تختار حسب مطابقة قيمة، ويمكن أن تكون هذه القيمة أي رمز أو نص.

استخدموا CHOOSE عندما يكون المحدِّد رقمًا صحيحًا للعدّ. واستخدموا SWITCH عند مطابقة رموز عشوائية مثل "STD" أو "EXP".

مثال عملي أعمق

لنبنِ تسمية سريعة لربع السنة انطلاقًا من رقم الشهر في A2. يمكننا إحاطة عملية حسابية بالدالة CHOOSE لتحويل الشهر إلى رقم من 1 إلى 4.

تحوّل ROUNDUP(A2/3,0) الأشهر من 1 إلى 3 إلى الربع 1، والأشهر من 4 إلى 6 إلى الربع 2، وهكذا. ثم تربط CHOOSE هذا الرقم بتسمية.

=CHOOSE(ROUNDUP(A2/3,0),"Q1","Q2","Q3","Q4")

الحماية من الفهارس غير الصالحة

بما أن الفهرس الخارج عن النطاق يؤدي إلى ظهور #VALUE!، فمن الحكمة حماية الصيغة. وتمنحكم إحاطتها بالدالة IFERROR قيمة بديلة مفهومة.

إذا أصبح الفهرس غير صالح في أي وقت، فسيظهر للمستخدم النص "غير صالح" بدلًا من رمز خطأ، مما يحافظ على مظهر ورقة العمل نظيفًا واحترافيًا.

=IFERROR(CHOOSE(A2,"Low","Medium","High"),"Invalid")

أفضل الممارسات لاستخدام CHOOSE

حافظوا على عمل CHOOSE بسلاسة:

  • تأكدوا من أن الفهرس عدد صحيح من 1 إلى عدد القيم.
  • أدرجوا القيم بالترتيب الدقيق الذي يتوقعه الفهرس.
  • أحيطوا الصيغة بالدالة IFERROR إذا كان من الممكن أن يخرج الفهرس عن النطاق.
  • فضّلوا CHOOSE عندما يكون المحدِّد رقمًا طبيعيًا للعدّ، وفضّلوا SWITCH عند استخدام رموز عشوائية.

اختبار سريع

اختبروا مدى فهمكم لكيفية اختيار CHOOSE للقيم.

مراجعة: اختيار العناصر باستخدام CHOOSE

تعلّمتم اختيار العنصر ذي الترتيب n من قائمة باستخدام CHOOSE. إليكم أهم النقاط:

  • البنية هي CHOOSE(index_num, value1, value2, ...)، ويبدأ الفهرس من 1.
  • يعيد الفهرس الخارج عن النطاق القيمة #VALUE!؛ لذا احموه باستخدام IFERROR.
  • يمكن أن تكون القيم نصوصًا أو أرقامًا أو مراجع خلايا أو صيغًا.
  • استخدموا CHOOSE عندما يكون المحدِّد رقمًا للعدّ، وSWITCH عند مطابقة رموز عشوائية.
=CHOOSE(A2, "Low", "Medium", "High")

الأسئلة الشائعة

هل درس «اختيار العناصر باستخدام CHOOSE» مجاني؟

نعم — نص درس «اختيار العناصر باستخدام CHOOSE» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

ماذا ستتعلم في «اختيار العناصر باستخدام CHOOSE»؟

أرجع القيمة رقم n من قائمة بناءً على رقم فهرس تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟

لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «اختيار العناصر باستخدام CHOOSE»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟

نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تكديس IF لنتائج متعددة
  2. اختيار الحالات باستخدام SWITCH
  3. اختيار العناصر باستخدام CHOOSE
  4. الحفاظ على وضوح المنطق المعقد
← العودة إلى Excel Formulas Academy