كيفية البحث عن البيانات في جدول Excel

ملخص

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

العودة إلى أعلى

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

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

اكتب القيمة التي تريد البحث عنها في الخلية E2. يمكنك كتابة الصيغة في أي خلية فارغة في ورقة العمل نفسها.
أبجDE
1الاسمرئيس القسمالعمرالبحث عن القيمة
2هنري50128ماري
3ستان20119
4ماري10122
5لاري30129
العودة إلى أعلى

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

تستخدم هذه المقالة المصطلحات التالية لوصف الدالات المضمنة في Excel:
المصطلحالتعريفمثال
Table_Arrayجدول البحث الكامل.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_Vector.C2:C5
Range_Lookupقيمة منطقية (TRUE أو FALSE). إذا كانت تساوي TRUE أو مهملة، يتم إرجاع تطابق تقريبي. إذا كانت FALSE، سيبحث عن تطابق تام.خطأ
Top_Cellهذا هو المرجع الذي تريد أن تستند إليه الإزاحة. يجب أن يشير Top_Cell إلى خلية أو نطاق من الخلايا المتجاورة. وإلا، ترجع الإزاحة #VALUE! قيمة خطأ.
Offset_Colهذا هو عدد الأعمدة، إلى اليمين أو اليسار، التي تريد أن الخلية العلوية اليمنى نتيجة للإشارة إلى. على سبيل المثال، "5" كوسيطة Offset_Col تحديد الخلية العلوية اليمنى في المرجع خمسة أعمدة يمين مرجع. ويمكن Offset_Col موجبة (أي إلى يمين مرجع البدء) أو سالبة (أي إلى يسار مرجع البدء).
العودة إلى أعلى

الوظائف

LOOKUP()

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

فيما ما يلي مثال لبناء جملة الصيغة LOOKUP :
=LOOKUP(Lookup_Value,Lookup_Vector,Result_Vector)

تعثر الصيغة التالية على عمر ماري في نموذج ورقة العمل:
=LOOKUP(E2,A2:A5,C2:C5)
تستخدم الصيغة القيمة "ماري" في الخلية E2 والبحث عن "ماري" في ناقلات بحث (في العمود A). تطابق الصيغة القيمة الموجودة في نفس الصف في ناقلات النتيجة (العمود C). لأن "ماري" في الصف 4، تقوم LOOKUP بإرجاع القيمة من الصف 4 في العمود C (22).

ملاحظة: تتطلب الدالة LOOKUP فرز الجدول.
لمزيد من المعلومات حول دالة البحث، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

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

العودة إلى أعلى

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":

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

العودة إلى أعلى

INDEX() و MATCH()

يمكنك استخدام الفهرس ومطابقة الوظائف معا للحصول على نفس النتائج عند استخدام "بحث" أو VLOOKUP.

ما يلي هو مثال على بناء الجملة الذي يجمع بين INDEX و MATCH لإنتاج نفس النتائج عند البحث و VLOOKUP في الأمثلة التالية:
= فهرسة (Table_Array، تطابق (Lookup_Value،صفيف, 0)،Col_Index_Num)

تعثر الصيغة التالية على عمر ماري في نموذج ورقة العمل:
=INDEX(A2:C5,MATCH(E2,A2:A5,0),3)
تستخدم الصيغة القيمة "ماري" في الخلية E2 وتبحث عن "ماري" في العمود A. ثم يطابق القيمة الموجودة في نفس الصف في العمود c. لأن "Mary" في الصف 4، ترجع الصيغة القيمة من الصف 4 في العمود C (22).

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

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

العودة إلى أعلى

Offset () و MATCH()

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

ما يلي هو مثال على بناء الجملة الذي يجمع بين المقابل و مطابقة لإنتاج نفس النتائج عند البحث و VLOOKUP:
= إزاحة (top_cell، تطابق (Lookup_Value،صفيف, 0)،Offset_Col)
تجد هذه الصيغة عمر ماري في نموذج ورقة العمل:
=OFFSET(A1,MATCH(E2,A2:A5,0),2)
تستخدم الصيغة القيمة "ماري" في الخلية E2 وتبحث عن "ماري" في العمود A. الصيغة ثم تطابق القيمة الموجودة في نفس الصف ولكن عمودين إلى اليسار (العمود جيم). لأن "Mary" في العمود A، ترجع الصيغة القيمة في الصف 4 في العمود C (22).
لمزيد من المعلومات حول دالة OFFSET، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

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

العودة إلى أعلى
خصائص

رقم الموضوع: 324861 - آخر مراجعة: 09‏/01‏/2017 - المراجعة: 1

تعليقات