এক্সেল INDEX অ্যারে IF এর সাথে একত্রে একাধিক ফলাফল দেয়


1

আমার কাছে বিভিন্ন দামের আইটেমের একটি তালিকা রয়েছে। আমার একটি ফাংশন রয়েছে যা আইটেমটি ঘটে তার সমস্ত দৃষ্টান্ত দেখানোর জন্য একটি অ্যারে তৈরি করে:

     A       B      C
1 Oranges   10      Yes
2 Apples    12      No
3 Pears     14      Yes
4 Grapes    18      No
5 Apples    19      Yes
6 Oranges   16      No
7 Apples    11      No

অ্যারে ব্যবহার করে

{=IFERROR(INDEX($B$1:$B$7, SMALL(IF($A$10=$A$1:$A$7, ROW($A$1:$A$7)-ROW($A$1)+1), ROW(1:1))), "")}

যদি আমি অ্যাপল ঘরের এ 10 তে টাইপ করি তবে অ্যারে অ্যাপলের প্রতিটি উদাহরণ উপস্থিত করবে।

12
19
11

তবে আমি কেবল প্রতিটি আইটেমই কলাম কলামের উপর নির্ভর করে ফিরিয়ে দিতে চাই, সুতরাং সমস্ত আপেল যা হ্যাঁ তা ফিরিয়ে দিন। আমি এটি চেষ্টা করেছি:

{=IFERROR(INDEX($B$1:$B$7, SMALL(IF($A$10=$A$1:$A$7, IF("Yes"=$C$1:$C$7, ROW($A$1:$A$7)-ROW($A$1)+1, ROW(1:1))))), "")}

তবে আমি ত্রুটিটি পেতে থাকি আমি এই ফাংশনের জন্য খুব কম যুক্তি সন্নিবেশ করিয়াছি।

উত্তর:


1

=IFERROR(INDEX($B$1:$B$7, SMALL(IF(($A$10=$A$1:$A$7)*("Yes"=$C$1:$C$7), ROW($A$1:$A$7)-ROW($A$1)+1,""), ROW(1:1))), "")

এটি আপনার ডেটাতে কাজ করে।

নেস্টেড পরিবর্তে যদি আমি অন্তর্ভুক্ত করি এবং সম্পর্ক, স্থির বন্ধনীও।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.