ينطبق على
Excel لـ Microsoft 365 Microsoft365.com My Office for iPhone

الملخص

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

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

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

A

B

C

D

E

1

الاسم

قسم

العمر

البحث عن قيمة

2

هنري

501

28

Mary

3

ستان

201

19

4

Mary

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! وهي قيمة خطأ.

Offset_Col

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

الدالات

LOOKUP()

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

   =LOOKUP(Lookup_Value,Lookup_Vector,Result_Vector)

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

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

تستخدم الصيغة القيمة "Mary" في الخلية E2 وتعثر على "Mary" في متجه البحث (العمود 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)

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

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

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

INDEX() وMATCH()

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

فيما يلي مثال على بناء الجملة الذي يجمع بين INDEXوMATCH لإنتاج نفس النتائج مثل LOOKUPوVLOOKUP في الأمثلة السابقة:

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

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

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

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

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

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

OFFSET() وMATCH()

يمكنك استخدام الدالتين OFFSETوMATCH معا لإنتاج نفس النتائج مثل الدالات في المثال السابق.فيما يلي مثال على بناء الجملة الذي يجمع بين OFFSET وMATCH لإنتاج نفس النتائج مثل LOOKUPوVLOOKUP:

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

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

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

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

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

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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.