بحث
تقوم دالة بحث بالبحث عن تطابق لقيمة بحث معينة في مجموعة ما، ثم إرجاع القيمة في الخلية ذات الموضع النسبي نفسه في مجموعة ثانية.
تلميح: للبحث المحسّن الذي يعمل في أي اتجاه، استخدم XLOOKUP.
بحث(البحث-عن; البحث-أين; قيم-النتيجة)
البحث-أين: المجموعة التي تتضمن القيم المطلوب البحث عنها. البحث-أين يمكن أن يتضمن أية قيم.
قيم-النتيجة: مجموعة اختيارية تتضمن القيمة المطلوب إرجاعها وفقًا للبحث. قيم-النتيجة يمكن أن يتضمن أية قيم.
ملاحظات
يتم عادةً تضمين البحث-أين وقيم-النتيجة، وهما أحاديا الأبعاد — أعمدة متعددة أو صفوف متعددة، ولكن ليس الاثنان معًا. إلا أنه لضمان التوافق مع تطبيقات جداول البيانات الأخرى، يمكن تحديد البحث-أين كثنائي الأبعاد — أعمدة متعددة وصفوف متعددة — ويمكن إهمال قيم-النتيجة.
إذا كان البحث-أين ثنائي الأبعاد وتم تحديد قيم-النتيجة، فيتم البحث في أعلى صف أو أقصى صف من اليسار، أيهما يتضمن خلايا أكثر، ويتم إرجاع القيمة المناظرة من قيم-النتيجة.
إذا كان البحث-أين ثنائي الأبعاد وتم إهمال قيم-النتيجة، فيتم إرجاع القيمة المناظرة في آخر صف (إذا كان عدد الأعمدة المتضمنة في المجموعة أكبر) أو آخر عمود (إذا كان عدد الصفوف المتضمنة في المجموعة أكبر).
أمثلة |
---|
الجدول التالي المعطى: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | ipsum | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=LOOKUP(٢٠; A1:E1; A2:E2) تُرجع "E"، نظرًا لأن "E" يوجد في نفس الموضع (الخلية الثانية) في المجموعة قيم-النتيجة (A2:E2) مثل ٢٠ (البحث-عن) في المجموعة البحث-أين (A1:E1). =LOOKUP("E"; B1:B4; A4:D4) تُرجع ٢، نظرًا لأن "E" هي القيمة الثانية في المجموعة البحث-أين و٢ هي القيمة الثانية في المجموعة البحث-عن. لاحظ أن إحدى المجموعتين كانت عمودًا والأخرى كانت صفًا، ولكنهما كانتا من نفس الحجم. =بحث(٢٠؛ A1:E2؛ A4:E4) تُرجع ٢، نظرًا لأن ٢٠ توجد في الخلية الثانية من الصف العلوي في المجموعة البحث-أين (يتم استخدام أعلى صف) ولأن ٢ توجد في الخلية الثانية في المجموعة البحث-أين. =LOOKUP("vel"; A1:B4; B2:E2) تُرجع "O"، نظرًا لأن "vel" توجد في الخلية الثالثة من العمود الأول في المجموعة البحث-أين (يتم استخدام العمود في أقصى اليسار) ولأن "O" يوجد في الخلية الثالثة في المجموعة البحث-أين. =LOOKUP("vel"; A1:B4; B2:E4) تُرجع خطأ نظرًا لأن عرض المجموعة قيم-النتيجة لا يمكن أن يكون أكثر من صف أو عمود واحد. =بحث(١٠٠؛ A1:E1؛ A4:E4) تُرجع ٥، نظرًا لأن ١٠٠ أكبر من آخر (خامس) خلية محددة في المجموعة البحث-أين ولأن ٥ توجد في الخلية الخامسة من المجموعة قيم-النتيجة المحددة. =LOOKUP(REGEX("^a.*")؛ A3:E3؛ A1:E1) تُرجع ٨٠، القيمة الموجودة في A1:E1 التي تقابل القيمة الأولى في A3:E3 والتي تبدأ بـ "a". |