استخدام دالات Excel المضمنة للبحث عن البيانات في جدول أو نطاق من الخلايا

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

الملخص

تصف هذه المقالة خطوه بخطوه كيفيه العثور علي البيانات في جدول (أو نطاق من الخلايا) باستخدام دالات مضمنه متعددة في Microsoft Excel. يمكنك استخدام صيغ مختلفه للحصول علي النتيجة نفسها.

إنشاء ورقه العمل النموذجية

تستخدم هذه المقالة نموذج ورقه عمل لتوضيح الدالات المضمنة في Excel. ضع في اعتبارك مثال عن الاشاره إلى اسم من العمود A وإرجاع عمر ذلك الشخص من العمود C. لإنشاء ورقه العمل هذه ، ادخل البيانات التالية في ورقه عمل Excel فارغه.

ستكتب القيمة التي تريد البحث عنها في الخلية E2. يمكنك كتابه الصيغة في اي خليه فارغه في ورقه العمل نفسها.

A

B

C

D

E

1

الاسم

أداره

العمر

البحث عن قيمه

2

هنري

501

منزله

عذراء

3

ستان

201

19

4

عذراء

101

22

5

رجب

301

29

تعريفات المصطلحات

تستخدم هذه المقالة الشروط التالية لوصف الدالات المضمنة في Excel:

المصطلح

التعريف

مثال

صفيف الجدول

جدول البحث بالبالكامل

A2: C5

Lookup_Value

القيمة التي سيتم العثور عليها في العمود الأول من Table_Array.

E2

Lookup_Array
-أو-
Lookup_Vector

نطاق الخلايا الذي يحتوي علي قيم بحث ممكنة.

A2: A5

Col_Index_Num

رقم العمود في Table_Array يجب إرجاع القيمة المطابقة ل.

3 (العمود الثالث في Table_Array)

Result_Array
-أو-
Result_Vector

نطاق يحتوي على صف أو عمود واحد فقط. يجب ان يكون بنفس حجم Lookup_Array أو Lookup_Vector.

C2: C5

Range_Lookup

قيمه منطقيه (TRUE أو FALSE). إذا كانت هذه القيمة تساوي TRUE أو محذوفة، فيتم إرجاع مطابقة تقريبية. إذا كانت القيمة FALSE ، سيتم البحث عن تطابق تام.

FALSE

Top_cell

هذا هو المرجع الذي تريد تاسيس الازاحه منه. يجب ان تشير الtop_cell إلى خليه أو نطاق من الخلايا المتجاورة. بخلاف ذلك ، ترجع الدالة OFFSET ال#VALUE! #DIV/0!.

Offset_Col

هذا هو عدد الاعمده ، إلى اليسار أو اليمين ، الذي تريد ان تشير اليه الخلية العلوية اليمني من الناتج. علي سبيل المثال ، تحدد "5" كوسيطه Offset_Col ان الخلية العلوية اليمني في المرجع هي خمسه أعمده إلى يسار المرجع. يمكن ان تكون Offset_Col موجبه (والتي تعني يمين المرجع الذي تم بدئه) أو قيمه سالبه (والتي تشير إلى يمين مرجع البدء).

الدالات

بحث ()

تعثر الدالة LOOKUP علي قيمه في صف أو عمود واحد وتتطابق مع قيمه في الموضع نفسه في صف أو عمود مختلف.

فيما يلي مثال علي بناء جمله صيغه البحث:

   = LOOKUP (Lookup_Value, Lookup_Vector, Result_Vector)


تعثر الصيغة التالية علي عمر العادل في ورقه العمل النموذجية:

   = LOOKUP (E2, A2: A5, C2: C5)

تستخدم الصيغة القيمة "العادلة" في الخلية E2 وتعثر علي "العذراء" في متجه البحث (العمود A). ثم تتطابق الصيغة مع القيمة الموجودة في الصف نفسه في خط متجه النتيجة (العمود C). نظرا لان "العادل" في الصف 4 ، ترجع الدالة LOOKUP القيمة من الصف 4 في العمود C (22).

ملاحظه: تتطلب الدالة LOOKUP ان يتم فرز الجدول.

للحصول علي مزيد من المعلومات حول الدالة LOOKUP ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:
 

كيفيه استخدام الدالة LOOKUP في Excel

VLOOKUP ()

يتم استخدام الدالة VLOOKUP أو البحث العمودي عند سرد البيانات في الاعمده. تبحث هذه الدالة عن قيمه في العمود الموجود في اقصي اليمين وتتطابق مع البيانات الموجودة في عمود محدد في الصف نفسه. يمكنك استخدام الدالة VLOOKUP للبحث عن البيانات في جدول مفروز أو غير مفروز. يستخدم المثال التالي جدولا يحتوي علي بيانات لم يتم فرزها.

فيما يلي مثال علي بناء جمله صيغه VLOOKUP :

    = VLOOKUP (Lookup_Value, Table_Array, Col_Index_Num, Range_Lookup)

تعثر الصيغة التالية علي عمر العادل في ورقه العمل النموذجية:

   = VLOOKUP (E2, A2: C5, 3, FALSE)

تستخدم الصيغة القيمة "العادلة" في الخلية E2 وتعثر علي "العذراء" في العمود الموجود في اقصي اليمين (العمود A). ثم تتطابق الصيغة مع القيمة الموجودة في الصف نفسه في Column_Index. يستخدم هذا المثال "3" كcolumn_index (العمود C). نظرا لان "العادل" في الصف 4 ، ترجع الدالة VLOOKUP القيمة من الصف 4 في العمود C (22).

للحصول علي مزيد من المعلومات حول الدالة VLOOKUP ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:
 

كيفيه استخدام VLOOKUP أو HLOOKUP للعثور علي تطابق تام

INDEX () وتطابق ()

يمكنك استخدام الدالتين INDEX و MATCH معا للحصول علي النتائج نفسها التي تستخدمها البحث أو VLOOKUP.

فيما يلي مثال علي بناء الجملة الذي يجمع الفهرس والتطابق لإنتاج نفس النتائج كالبحث والدالة VLOOKUP في الامثله السابقة:

    = INDEX (Table_Array, MATCH (Lookup_Value, Lookup_Array, 0), Col_Index_Num)

تعثر الصيغة التالية علي عمر العادل في ورقه العمل النموذجية:


= INDEX (A2: C5, MATCH (E2, A2: A5, 0), 3)

تستخدم الصيغة القيمة "العادلة" في الخلية E2 وتعثر علي "العذراء" في العمود A. ثم يطابق القيمة الموجودة في الصف نفسه في العمود C. نظرا لان "العادل" في الصف 4 ، ترجع الصيغة القيمة من الصف 4 في العمود C (22).

ملاحظه إذا لم تكن اي من الخلايا الموجودة في Lookup_Array التطابق ("العذراء") ، سترجع هذه الصيغة #N/A.
للحصول علي مزيد من المعلومات حول الدالة INDEX ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:

كيفيه استخدام الدالة INDEX للبحث عن البيانات في جدول

الازاحه () والتطابق ()

يمكنك استخدام الدالتين OFFSET و MATCH معا لإنتاج نفس النتائج كالدالات الموجودة في المثال السابق.

فيما يلي مثال علي بناء الجملة الذي يجمع الازاحه والتطابق لإنتاج نفس النتائج كالبحث والدالة VLOOKUP:

   = OFFSET (top_cell, MATCH (Lookup_Value, Lookup_Array, 0), Offset_Col)

تبحث هذه الصيغة عن عمر العادل في نموذج ورقه العمل:

   = OFFSET (A1, MATCH (E2, A2: A5, 0), 2)

تستخدم الصيغة القيمة "العادلة" في الخلية E2 وتعثر علي "العذراء" في العمود A. ثم تتطابق الصيغة مع القيمة الموجودة في الصف نفسه ولكن عمودين إلى اليسار (العمود C). نظرا لان "العادل" في العمود A ، ترجع الصيغة القيمة الموجودة في الصف 4 في العمود C (22).

للحصول علي مزيد من المعلومات حول الدالة OFFSET ، انقر فوق رقم المقالة التالية لعرض المقالة في قاعده معارف Microsoft:
 

كيفيه استخدام الدالة OFFSET

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

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

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

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

×