البحث عن القيم باستخدام VLOOKUP أو INDEX أو MATCH

ملاحظة:  نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.

ل# نفترض ان لديك قائمه من الارقام موقع office، و# كنت ب# حاجه الي معرفه من هم الموظفون الذين يعملون في كل office. جدول البيانات ب# كبير جدا، ل# ذا قد تعتقد انه تم التحدي المهمه. من السهل فعليا تماما القيام بها ب# استخدام داله lookup.

الدالات VLOOKUP و HLOOKUP ، مع INDEX و MATCH،تكون بعض الدالات مفيده جدا في Excel.

ملاحظة: لم يعد الميزه "معالج البحث" المتوفره في Excel.

فيما يلي مثال عن كيفيه استخدام VLOOKUP.

‎=VLOOKUP(B2,C2:E7,3,TRUE)‎

في هذا المثال، B2 تمثل الوسيطهالاولي — عنصر في البيانات التي يجب ان تعمل. الداله vlookup، هذه الوسيطه الاولي هي القيمه التي تريد البحث عنه. قد تكون هذه الوسيطه مرجع خليه او قيمه ثابته مثل "رشاد" او 21.000. الوسيطه الثانيه هي نطاق الخلايا، C2-:E7، حيث ل# البحث عن القيمه التي تريد البحث عنها. الوسيطه الثالثه هي العمود في نطاق الخلايا الذي يحتوي علي القيمه التي البحث.

الوسيطه الرابعه الامر اختياري. ادخل اما TRUE او FALSE. اذا ادخلت TRUE، او اترك الوسيطه فارغه، ترجع الداله تطابقا تقريبيا من القيمه التي تحددها في الوسيطه الاولي. اذا ادخلت FALSE، ف# ان الداله ستتطابق القيمه توفير عن طريق الوسيطه الاولي. ب# عباره اخري، مع ترك الوسيطه الرابعه فارغه، او ب# ادخال TRUE — تعطي مزيد من المرونه.

يوضح هذا المثال كيفيه عمل الداله. عندما تقوم ب# ادخال قيمه في الخليه B2 (الوسيطه الاولي)، الداله VLOOKUP ل# البحث الخلايا الموجوده في النطاق C2:E7 (الوسيطه الثانيه) و# ترجع الداله تطابقا تقريبيا من العمود الثالث في النطاق، العمود E (الوسيطه الثالثه).

استخدام نموذجي للدالة VLOOKUP

قيمه الوسيطه الرابعه فارغه، ف# ترجع الداله تطابقا تقريبيا. اذا لم تقم، يجب عليك ادخال احدي القيم في العمودين C "او" D "ل# الحصول علي نتيجه علي الاطلاق.

عندما تصبح راضيا VLOOKUP، الداله HLOOKUP التساوي سهله الاستخدام. ادخال الوسيطات نفسها، و# لكن يبحث في الصفوف بدلا من الاعمده. '

جرّب بنفسك

اذا اردت تجربه دالات البحث قبل تجربتها مع بياناتك الخاصه، ف# اليك بعض البيانات النموذجيه. بعض المستخدمين Excel مثل استخدام VLOOKUP و HLOOKUP؛ الاخرين تفضل استخدام INDEX و MATCH معا. جرب كل اسلوب و# رؤيه اي منها الذي يعجبك.

مثال علي VLOOKUP في العمل

انسخ البيانات الي جدول بيانات فارغه..

تلميح:    قبل ان تلصق البيانات في Excel، عين عرض الاعمده من A الي C الي 250 ب# كسل، و# انقر فوق التفاف النص (علامه التبويبالصفحه الرئيسيه، المجموعه محاذاه ).

الكثافة

اللزوجة

درجة الحرارة

0,457

3,55

500

0.525

3.25

400

0.606

2.93

300

0.675

2.75

250

0.746

2.57

200

0.835

2.38

150

0.946

2.17

100

1.09

1.95

50

1.29

1.71

0

الصيغة

الوصف

النتيجة

‎=VLOOKUP‎(1,‎A2:C10,2)‎

تبحث عن القيمة 1 في العمود A، باستخدام التطابق التقريبي، وتعثر على أكبر قيمة أقل من أو تساوي 1 في العمود A، وهي 0.946، ثم تُرجع القيمة من العمود B في الصف نفسه.

2,17

‎=VLOOKUP(1,‎A2:C10,3,TRUE)‎

تبحث عن القيمة 1 في العمود A، باستخدام التطابق التقريبي، وتعثر على أكبر قيمة أقل من أو تساوي 1 في العمود A، وهي 0.946، ثم تُرجع القيمة من العمود C في الصف نفسه.

100

‎=VLOOKUP‎(0.7,‎A2:C10,3,FALSE)‎

تبحث عن القيمة 0.7 في العمود A، باستخدام التطابق التام. ونظراً إلى عدم وجود تطابق تام في العمود A، يتم إرجاع خطأ.

‎#N/A

‎=VLOOKUP‎(0.1,‎A2:C10,2,TRUE)‎

تبحث عن القيمة 0.1 في العمود A، باستخدام التطابق التام. ونظراً لكون 0.1 أقل من أصغر قيمة في العمود A، يتم إرجاع خطأ.

‎#N/A

‎=VLOOKUP‎(2,‎A2:C10,2,TRUE)‎

تبحث عن القيمة 2 في العمود A، باستخدام التطابق التقريبي، وتعثر على أكبر قيمة أقل من أو تساوي 2 في العمود A، وهي 1.29، ثم تُرجع القيمة من العمود B في الصف نفسه.

1,71

مثال علي HLOOKUP

انسخ كل الخلايا في هذا الجدول، والصقها في الخلية A1 في ورقة عمل فارغة في Excel.

تلميح:    قبل ان تلصق البيانات في Excel، عين عرض الاعمده من A الي C الي 250 ب# كسل، و# انقر فوق التفاف النص (علامه التبويبالصفحه الرئيسيه، المجموعه محاذاه ).

المحاور

الصواميل

مسامير الربط

4

4

9

5

7

10

6

8

11

الصيغة

الوصف

النتيجة

A1:C4, 2, TRUE)‎,"المحاور") ‎=HLOOKUP

تبحث عن "المحاور" في الصف 1، وتُرجع القيمة من الصف 2 الموجود في نفس العمود (العمود A).

4

A1:C4,3,FALSE)‎,"الصواميل") ‎=HLOOKUP

تبحث عن "الصواميل" في الصف 1، وتُرجع القيمة من الصف 3 الموجود في نفس العمود (العمود B).

7

‎=HLOOKUP("B", A1:C4, 3, TRUE)‎

تبحث عن "B" في الصف 1، وتُرجع القيمة من الصف 3 الموجود في نفس العمود. نظراً لعدم العثور على تطابق تام للحرف "B"، سيتم استخدام أكبر قيمة في الصف 1 أقل من "B": وهي "المحاور" في العمود A.

5

A1:C4,4)‎,"قلاووظ") ‎=HLOOKUP

تبحث عن "قلاووظ" في الصف 1، وتُرجع القيمة من الصف 4 الموجود في نفس العمود (العمود C).

11

‎=HLOOKUP(3, {1,2,3;"a","b","c";"d","e","f"}, 2, TRUE‭)

تبحث عن الرقم 3 في ثابت الصفيف المتضمن للصفوف الثلاث، وتُرجع القيمة من الصف 2 الموجود في نفس العمود (وهو العمود الثالث في هذه الحالة). توجد ثلاثة صفوف في ثابت الصفيف، يتم الفصل بين كل عمود وآخر بواسطة الفاصلة المنقوطة (؛). نظراً لوجود "c" في الصف 2 وفي نفس العمود كما هو الحال في رقم 3، فسيتم إرجاع "c".

c

INDEX و MATCH امثله

يستخدم هذا المثال الاخير الدالتين INDEX و MATCH معا ل# ارجاع رقم الفاتوره الاقرب و# تاريخ المطابقه ل# كل من خمسه مدن. ل# انه يتم ارجاع التاريخ ك# رقم، نستخدم الداله TEXT ل# تنسيقه ك# تاريخ. تستخدم الداله INDEX فعليا نتيجه الداله MATCH ك# الوسيطه. التركيبه من الدالتين INDEX و MATCH المستخدمه مرتين في كل صيغه – اولا، ل# ارجاع رقم الفاتوره، بعد ذلك ل# ارجاع التاريخ.

انسخ كل الخلايا في هذا الجدول، والصقها في الخلية A1 في ورقة عمل فارغة في Excel.

تلميح:    قبل ان تلصق البيانات في Excel، عين عرض الاعمده من A الي D الي 250 ب# كسل، و# انقر فوق التفاف النص (علامه التبويبالصفحه الرئيسيه، المجموعه محاذاه ).

الفاتورة

المدينة

تاريخ الفاتوره

الفاتوره ذات التاريخ الاقرب حسب المدينه، مع التاريخ

3115

جدة

07/04/12

(‎$B$2:$B$33,0),3),"m/d/yy"‎,"جدة")TEXT(INDEX($A$2:$C$33,MATCH‎ & " تاريخ الفاتورة: ,‎$B$2:$B$33,0),1)& "‎,"جدة")‎"&INDEX($A$2:$C$33,MATCH =جدة"=

3137

جدة

09/04/12

(‎$B$2:$B$33,0),3),"m/d/yy"‎,"الرياض")TEXT(INDEX($A$2:$C$33,MATCH‎ & " تاريخ الفاتورة: ,‎$B$2:$B$33,0),1)& "‎,"الرياض")‎"&INDEX($A$2:$C$33,MATCH =الرياض"=

3154

جدة

11/04/12

(‎$B$2:$B$33,0),3),"m/d/yy"‎,"الخبر")TEXT(INDEX($A$2:$C$33,MATCH‎ & " تاريخ الفاتورة: ,‎$B$2:$B$33,0),1)& "‎,"الخبر")‎"&INDEX($A$2:$C$33,MATCH =الخبر"=

3191

جدة

21/04/12

(‎$B$2:$B$33,0),3),"m/d/yy"‎,"الدمام")TEXT(INDEX($A$2:$C$33,MATCH‎ & " تاريخ الفاتورة: ,‎$B$2:$B$33,0),1)& "‎,"الدمام")‎"&INDEX($A$2:$C$33,MATCH =الدمام"=

3293

جدة

25/04/12

(‎$B$2:$B$33,0),3),"m/d/yy"‎,"المدينة")TEXT(INDEX($A$2:$C$33,MATCH‎ & " تاريخ الفاتورة: ,‎$B$2:$B$33,0),1)& "‎,"المدينة")‎"&INDEX($A$2:$C$33,MATCH =المدينة"=

3331

جدة

27/04/12

3350

جدة

28/04/12

3390

جدة

01/05/12

3441

جدة

02/05/12

3517

جدة

08/05/12

3124

الرياض

09/04/12

3155

الرياض

11/04/12

3177

الرياض

19/04/12

3357

الرياض

28/04/12

3492

الرياض

06/05/12

3316

الخبر

25/04/12

3346

الخبر

28/04/12

3372

الخبر

01/05/12

3414

الخبر

01/05/12

3451

الخبر

02/05/12

3467

الخبر

02/05/12

3474

الخبر

04/05/12

3490

الخبر

05/05/12

3503

الخبر

08/05/12

3151

الدمام

09/04/12

3438

الدمام

02/05/12

3471

الدمام

04/05/12

3160

المدينة

18/04/12

3328

المدينة

26/04/12

3368

المدينة

29/04/12

3420

المدينة

01/05/12

3501

المدينة

06/05/12

مزيد من المعلومات حول دالات البحث

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×