ملاحظة: إننا نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن، وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً، وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا ما كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً سهلاً لك.
الملخص
تصف هذه المقالة خطوه بخطوه كيفيه العثور علي البيانات في جدول (أو نطاق من الخلايا) باستخدام دالات مضمنه متعددة في 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 |
نطاق الخلايا الذي يحتوي علي قيم بحث ممكنة. |
A2: A5 |
Col_Index_Num |
رقم العمود في Table_Array يجب إرجاع القيمة المطابقة ل. |
3 (العمود الثالث في Table_Array) |
Result_Array |
نطاق يحتوي على صف أو عمود واحد فقط. يجب ان يكون بنفس حجم 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:
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:
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:
الازاحه () والتطابق ()
يمكنك استخدام الدالتين 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: