دالة CHOOSE تختار قيمة من بين مجموعة من القيم بناء على ترتيب هذه القيمة .
معاملات دالة CHOOSE
index_num
ترتيب القيمة التي تريدها .
value1, [value2], [value3],[value4]
القيم التي تريد الإختيار منها , حيث أن أول قيمة تأخذ الترتيب رقم 1 وثاني قيمة تأخذ الترتيب رقم 2 وهكذا ....
مثال على دالة CHOOSE
الجدول التالى يحتوى قيم بعض الفواتير حيث يحتوي على ( رقم الفاتورة Invoice Number - قيمة الفاتورة Invoice Amount ) ونريد تطبيق بعض العمليات الحسابية على قيم الفواتير وهي ( المجموع SUM - المتوسط AVERAGE - العدد COUNT - أكبر قيمة MAX - أصغر قيمة MIN ) ونريد المستخدم اختيار العملية الحسابية التي يريدها عن طريق كتابة رقم العملية الحسابية .
لعمل ذلك سنستخدم المعادلة التالية :
CHOOSE(F9,SUM(B2:B8),AVERAGE(B2:B8),COUNT(B2:B8),MAX(B2:B8),MIN(B2:B8))
دالة CHOOSE ستقوم بتنفيذ العملية الحسابية التي تم ادخال رقمها في الخلية F9 , أي أن :
- اذا أدخل المستخدم الرقم 1 سيتم تنفيذ العملية الحسابية SUM(B2:B8)
- اذا أدخل المستخدم الرقم 2 سيتم تنفيذ العملية الحسابية AVERAGE(B2:B8)
- اذا أدخل المستخدم الرقم 3 سيتم تنفيذ العملية الحسابية COUNT(B2:B8)
- اذا أدخل المستخدم الرقم 4 سيتم تنفيذ العملية الحسابية MAX(B2:B8)
- اذا أدخل المستخدم الرقم 5 سيتم تنفيذ العملية الحسابية MIN(B2:B8)
ملحوظة : يمكنك التعرف على الدوال السابقة من خلال هذه الدروس : دالة SUM - دالة AVERAGE - دالة COUNT - دالة MAX - دالة MIN
في الشكل التالي المستخدم أدخل الرقم 1 لذا دالة CHOOSE ستقوم بتنفيذ العملية الحسابية SUM(B2:B8)
في الشكل التالي المستخدم أدخل الرقم 2 لذا دالة CHOOSE ستقوم بتنفيذ العملية الحسابية AVERAGE(B2:B8)
في الشكل التالي المستخدم أدخل الرقم 3 لذا دالة CHOOSE ستقوم بتنفيذ العملية الحسابية COUNT(B2:B8)
في الشكل التالي المستخدم أدخل الرقم 4 لذا دالة CHOOSE ستقوم بتنفيذ العملية الحسابية MAX(B2:B8)