إذا كنت أفهمك بشكل صحيح ، فأنت تستخدم VLOOKUPs لإرجاع القيم ولكن هناك حالات يوجد فيها أكثر من تكرار واحد لقيمة البحث الخاصة بك وتريد أن تقوم بإرجاع جميع المثيلات بدلاً من الأولى فقط.
=INDEX($B$28:$B$20014,AGGREGATE(15,3,(($F$27:$F$20014=$C$1)/($F$27:$F$20014=$C$1)*ROW($F$27:$F$20014))-ROW($F$27), ROWS($J$5:$J5)))
سأحاول شرحه بأفضل ما أستطيع. أردت أيضًا صيغة بحث تُرجع جميع مثيلات قيمة البحث هذه لأنه يمكنني الحصول على ما يصل إلى 10-15 من نفس قيمة البحث في مجموعة البيانات الخاصة بي. لست خبيرًا في ما يعنيه كل شيء ، لكنني تمكنت من تشغيل هذه الصيغ المعقدة ، لذا سأحاول تقديم أفضل ما أستطيع.
= INDEX ($ B $ 28: $ B $ 20014
هذا هو العمود الذي ستُرجع منه الصيغة قيمة. تستخدم ورقة العمل الخاصة بي هذه الصيغة في الأعمدة AE. في كل عمود ، أقوم بتغيير عمود الصيغة هذا إلى أي عمود أحتاجه يتم إرجاعه من مجموعة البيانات الخاصة بي.
، AGGREGATE (15,3،XNUMX
لن أكون جيدًا حقًا في شرح السبب هنا. إن 15 و 3 هي معلمات excel التي يمكنك تغييرها ، وابدأ في كتابة هذا ، وسيعرض لك برنامج Excel قائمة منسدلة بالاختيارات الممكنة ، ربما لا تحتاج إلى هذين الرقمين ولكن هناك الكثير للاختيار من بينها.
,(($F$27:$F$20014=$C$1)/($F$27:$F$20014=$C$1)*ROW($F$27:$F$20014))
$ F $ 27: $ F $ 20014 هو المكان الذي توجد فيه بياناتي. على وجه التحديد العمود F هو المكان الذي سيتم تحديد قيمة البحث الخاصة بي فيه. $ C $ 1 هي خلية البحث الخاصة بي. مهما كنت أكتب في هذه الخلية ، ستبحث معادلي عن تلك القيمة في F27: F20014 (وهذا يشمل الرؤوس التي أعتقد أنها إلزامية)
-ROW ($ 27 دولارًا أمريكيًا) ، ROWS ($ 5 دولارات أمريكية: J5 دولارات أمريكية)))
يزيل الجزء -ROW ($ F $ 27) هذا الصف (صف الرأس) من نتائج الإرجاع (أعتقد؟) ويشير الجزء الأخير إلى عمود فارغ لا يحتوي على أي شيء على الإطلاق ، وأعتقد أن هذا الجزء من الصيغة هو ما يسمح لإرجاع نتائج متعددة ، لاحظ أنه لا يوجد مطلق في آخر $ J5 ، وهذا حتى يمكن أن تستمر الصيغة في التوسع إلى صفوف متعددة.
نأمل أن يكون هذا مفيدًا لك أو لأي شخص.