انتقل إلى المحتوى الرئيسي

Excel CHOOSE وظيفة

doc اختر الوظيفة 1

الوصف

النحو والحجج

الاستخدام والأمثلة


الوصف

CHOOSE ترجع الدالة قيمة من قائمة وسيطة القيمة بناءً على رقم الفهرس المحدد. فمثلا، CHOOSE(3,”Apple”,”Peach”,”Orange”) إرجاع Orange ، رقم الفهرس هو 3 ، والبرتقالي هو القيمة الثالثة بعد رقم الفهرس في الوظيفة.

النحو والحجج

صيغة الصيغة

CHOOSE(index_num, value1, [value2], …)

الحجج

  • Index_num: مطلوب. قيمة رقمية بين 1-254 إلى قيمة غير مباشرة سيتم تحديد قيمة الوسيطة. إذا كان index_num خارج المقياس بين 1-254 ، CHOOSE إرجاع #VALUE! قيمة الخطأ. إذا كانت قيمة index_num قيمة عشرية ، فسيتم تقريبها إلى رقم صحيح قبل استخدام الصيغة.
  • Value1: مطلوب. القيمة الأولى في الصيغة التي يمكن اختيارها.
  • Value2: اختياري. القيمة الثانية وحتى 254 يمكنك الاختيار من بينها.

Value1, value2... يمكن أن تكون أرقامًا أو نصوصًا أو صيغًا أو مراجع خلايا أو اسمًا محددًا.

قيمة الإرجاع

CHOOSE ترجع الدالة قيمة من قائمة بناءً على الموضع المحدد.

الاستخدام والأمثلة

في هذا الجزء ، أدرج بعض الأمثلة البسيطة ولكن التمثيلية لشرح استخدام CHOOSE وظيفة.

Ex1 - الاستخدام الأساسي: استخدام CHOOSE تعمل وحدها لاختيار القيمة من وسيطة القائمة

فورمولا 1:

=CHOOSE(3,"a","b","c","d")

العودة: c ، وهي الوسيطة الثالثة بعد index_num لـ 3 في ملف CHOOSE وظيفة.

ملاحظة: استخدام علامات الاقتباس المزدوجة المحيطة بالقيمة إذا كانت نصًا.

فورمولا 2:

=CHOOSE(2,A1,A2,A3,A4)

العودة: كيت ، قيمة A2. بما أن index_num هو 2 ، و A2 هي القيمة الثانية في CHOOSE وظيفة.

فورمولا 3:

=CHOOSE(4,8,9,7,6)

العودة: 6 ، وسيطة القائمة الرابعة في الوظيفة.
doc اختر الوظيفة 2


Ex2 - إرجاع نتائج مختلفة بناءً على شروط متعددة

لنفترض أن لديك قائمة بالانحرافات لكل منتج تحتاج إلى تصنيفها بناءً على الشروط الموضحة أدناه.
doc اختر الوظيفة 3

عادة ، يمكنك استخدام الدالة IF للتعامل معها ، ولكن هنا أقدم كيفية استخدام CHOOSE تعمل على حل هذه المشكلة بسهولة

الصيغة:

=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle","Bottom")

شرح:

(B7>0)+(B7>1)+(B7>5): index_num ، B7 هو 2 ، وهو أكبر من 0 و 1 ولكنه أقل من 5 ، لذلك نحصل على النتيجة الوسيطة:

=CHOOSE(True+Ture+False,"Top","Middle","Bottom")

كما نعلم ، صحيح = 1 ، خطأ = 0 ، لذلك يمكن عرض الصيغة على النحو التالي:

=CHOOSE(1+1+0,"Top","Middle","Bottom")

then

=CHOOSE(2,"Top","Middle","Bottom")

النتيجة: الأوسط
doc اختر الوظيفة 4


Ex3 - إرجاع نتائج محسوبة مختلفة بناءً على الشروط

لنفترض أنك بحاجة إلى حساب الخصومات لكل منتج بناءً على المبلغ والسعر كما هو موضح أدناه لقطة الشاشة:
doc اختر الوظيفة 5

الصيغة:

=CHOOSE((B8>0)+(B8>100)+(B8>200)+(B8>300),B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

شرح:

(B8>0)+(B8>100)+(B8>200)+(B8>300): index_number ، B8 هو 102 ، وهو أكبر من 100 ولكنه أقل من 201 ، لذلك في هذا الجزء ، تعرض النتيجة الموضحة على النحو التالي:

=CHOOSE(true+true+false+false,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

=CHOOSE(1+1+0+0,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

then

=CHOOSE(2,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5: القيم التي يمكن الاختيار من بينها ، الخصم يساوي السعر * المبلغ * نسبة الخصم ، نظرًا لأن رقم المؤشر هنا هو 2 ، فإنه يختار B8 * C8 * 0.2

العوائد: 102 * 2 * 0.2 = 40.8
doc اختر الوظيفة 6


Ex4 - اختر عشوائي من القائمة

في Excel ، في بعض الأحيان ، قد تحتاج إلى اختيار قيمة عشوائية من قائمة معينة ، ملف CHOOSE وظيفة يمكن أن تحل هذه الوظيفة.

اختر بشكل عشوائي قيمة واحدة من القائمة:

الصيغة:

=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)

شرح:

RANDBETWEEN(1,5): index_num ، احصل على رقم عشوائي بين 1 إلى 5

$D$2,$D$3,$D$4,$D$5,$D$6: قائمة القيم للاختيار من بينها
doc اختر الوظيفة 7


Ex5 - ضم CHOOSE و VLOOKUP لإرجاع القيمة في العمود الأيسر

بشكل عام ، نستخدم وظيفة VLOOKUP =VLOOKUP (value, table, col_index, [range_lookup]) لإرجاع قيمة تستند إلى قيمة معينة من نطاق جدول. ولكن مع VLOOKUP وظيفة ، ستعيد قيمة خطأ أثناء وجود عمود الإرجاع على يسار عمود البحث كما هو موضح أدناه:
doc اختر الوظيفة 8

في هذه الحالة ، يمكنك دمج ملف CHOOSE تعمل مع وظيفة VLOOKUP لحل المشكلة.

الصيغة:

=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)

شرح:

CHOOSE({1,2},B1:B7,A1:A7): كوسيطة table_range في دالة VLOOKUP. تعني {1,2،1} عرض 2 أو 2 كوسيطة index_num استنادًا إلى وسيطة col_num في دالة VLOOKUP. هنا ، col_num في دالة VLOOKUP هي XNUMX ، لذا فإن ملف CHOOSE عرض وظيفة CHOOSE(2, B1:B7,A1:A7)، يعني اختيار قيمة من A1: A7.
doc اختر الوظيفة 9


Ex6 - إرجاع أيام الأسبوع أو الشهر بناءً على تاريخ معين

مع CHOOSE وظيفة ، يمكنك أيضًا إرجاع يوم الأسبوع والشهر النسبي بناءً على تاريخ معين.

الصيغة شنومكس: إرجاع أيام الأسبوع بتاريخ

=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

شرح:

WEEKDAY(): الوسيطة index_num ، للحصول على رقم أيام الأسبوع للتاريخ المحدد ، على سبيل المثال ، WEEKDAY (A5) تُرجع 6 ، ثم الوسيطة index_num هي 6.

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": وسيطات قائمة القيم ، تبدأ بـ "الأحد" لأن رقم يوم الأسبوع "1" يشير إلى "الأحد".

الصيغة شنومكس: شهر العودة بتاريخ

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

شرح:

MONTH(): الوسيطة index_num ، والتي تحصل على رقم الشهر من التاريخ المحدد ، على سبيل المثال ، تُرجع الدالة MONTH (A5) 3.
doc اختر الوظيفة 10


المثال 7 - العودة إلى تاريخ يوم العمل / نهاية الأسبوع التالي بناءً على اليوم

في العمل اليومي ، قد ترغب في حساب يوم العمل التالي أو عطلة نهاية الأسبوع بناءً على اليوم. هنا CHOOSE وظيفة أيضا يمكن أن تقدم لك معروفا.

على سبيل المثال ، اليوم هو 12/20/2018 ، الخميس ، الآن تحتاج إلى الحصول على يوم العمل التالي وعطلة نهاية الأسبوع.

الصيغة شنومكس: احصل على تاريخ اليوم

=TODAY()

النتيجة: 12/20/2018

الصيغة شنومكس: احصل على عدد أيام الأسبوع لليوم

=WEEKDAY(TODAY())

النتيجة: 5 (بينما اليوم هو 12/20/2018)

قائمة أرقام أيام الأسبوع كما هو موضح أدناه:
doc اختر الوظيفة 10

الصيغة شنومكس: احصل على يوم العمل التالي

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

شرح:

Today(): إرجاع التاريخ الحالي

WEEKDAY(TODAY()): index_num في ملف CHOOSE الوظيفة ، احصل على رقم أيام الأسبوع لليوم ، على سبيل المثال ، الأحد هو 1 ، الاثنين هو 2 ...

1,1,1,1,1,3,2: وسيطة قائمة القيمة في ملف CHOOSE وظيفة. على سبيل المثال ، إذا أرجع يوم الأسبوع (اليوم ()) 1 (الأحد) ، فإنه يختار 1 من قائمة القيم ، ثم تتغير الصيغة بالكامل إلى = اليوم () + 1 ، مما يعني إضافة يوم واحد للعودة يوم الاثنين المقبل. إذا أرجع يوم الأسبوع (اليوم ()) 1 (الجمعة) ، فإنه يختار 6 من قائمة القيم ، لأن يوم الجمعة يبعد 3 أيام عن يوم الاثنين المقبل.

النتيجة (بينما اليوم 12/20/2018):

=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)

= 12/20/2018 + 1

= 12/21/2018

الصيغة شنومكس: الحصول على يوم عطلة نهاية الأسبوع المقبل

=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)

شرح:

6,5,4,3,2,1,1: وسيطة قائمة القيمة في ملف CHOOSE وظيفة. على سبيل المثال ، إذا أرجع يوم الأسبوع (اليوم ()) 1 (الأحد) ، فإنه يختار 6 من قائمة القيم ، ثم تتغير الصيغة بأكملها إلى = اليوم () + 6 ، مما يعني إضافة 6 أيام والعودة يوم السبت المقبل.

النتيجة:

=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)

= 12/20/2018 + 2

= 12/22/2018
doc اختر الوظيفة 10


ملف العينة
ملف عينة doc


أفضل أدوات إنتاجية المكتب

كوتولس ل إكسيل - يساعدك على التميز من بين الحشود

🤖 مساعد Kutools AI: إحداث ثورة في تحليل البيانات على أساس: التنفيذ الذكي   |  إنشاء التعليمات البرمجية  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools...
الميزات الشعبية: البحث عن التكرارات أو تمييزها أو تحديدها  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  جولة بدون صيغة 
سوبر فيلوكوب: معايير متعددة  |  قيمة متعددة  |  عبر الأوراق المتعددة  |  بحث غامض
حال. قائمة منسدلة: قائمة منسدلة سهلة  |  القائمة المنسدلة التابعة  |  قائمة منسدلة متعددة التحديد
مدير العمود: إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  قارن الأعمدة ب حدد نفس الخلايا وخلايا مختلفة 
الميزات المميزة: التركيز على الشبكة  |  عرض تصميم  |  شريط الفورمولا الكبير  |  مدير المصنفات والأوراق | مكتبة الموارد (النص السيارات)  |  منتقي التاريخ  |  اجمع أوراق العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل البريد الإلكتروني عن طريق القائمة  |  سوبر تصفية  |  مرشح خاص (تصفية غامق / مائل / يتوسطه خط ...) ...
أفضل 15 مجموعة أدوات12 نص الأدوات (إضافة نص, إزالة الأحرف ...)  |  +50 رسم الأنواع (مخطط جانت ...)  |  40+ عملي الصيغ (احسب العمر على أساس تاريخ الميلاد ...)  |  19 إدخال الأدوات (أدخل رمز الاستجابة السريعة, إدراج صورة من المسار ...)  |  12 تحويل الأدوات (أرقام إلى كلمات, نتيجة تحويل عملة ...)  |  7 دمج وتقسيم الأدوات (الجمع بين الصفوف المتقدمة, تقسيم خلايا إكسل ...)  |  ... و اكثر

Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...

الوصف


علامة تبويب Office - تمكين القراءة والتحرير المبوب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
  • يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations