মোটামুটি সহজবোধ্য
আপনি সারি টেবিল দ্বারা মূলত দুই পাশে আপনার সারি লাইন আপ সঙ্গে আপনার তথ্য পেশ করা হয়েছে। টেবিল 1 আপনার অবস্থান, এবং টেবিল 2 আপনার বাসস্থান। মূলত আপনি একটি তালিকা বা সারি সংখ্যা তৈরি করতে চান যেখানে মিলিং অবস্থান কলামে একটি হ্যাঁ এবং মিলে বাসস্থান কলামে একটি হ্যাঁ রয়েছে। সারির সংখ্যাগুলির তালিকা অনুসারে, সংশ্লিষ্ট প্রজাতিগুলি টানুন।
যে করার জন্য কিছু অনুমান করতে দেয়:
- শীট আপনার সমস্ত তথ্য অবস্থিত হয় বলা হয় SData
- তথ্য A1: R200 থেকে পরিপূর্ণ করা হয়
- সারি 1 একটি শিরোনাম সারি
- কলাম সি: আমি অবস্থান কলাম
- কলাম জে: আর বাসস্থান অবস্থান
- আপনি খুঁজছেন অবস্থান B1 হয়
- আপনি খুঁজছেন বাসস্থান D1 হয়
- আপনি তালিকা A2: B200 প্রদর্শিত হবে
1) অবস্থান কলাম নির্ধারণ
=INDEX(SData!C2:I200,0,MATCH($B$1,SData!$C$1:$I$1,0)
2) বাসস্থান কলাম নির্ধারণ
=INDEX(SData!J2:R200,0,MATCH($D$1,SData!$J$1:$R$1,0)
3) কোন সারি হ্যাঁ থাকে তা নির্ধারণ করুন
বাসস্থান এবং অবস্থান উভয় একটি গ্রহণযোগ্য সারি হতে হ্যাঁ ধারণ করতে হবে। যদি সেল = হ্যাঁ সত্য হবে। গণিত অপারেশনগুলিতে এক্সেলটি 1 হিসাবে সত্য এবং 0 হিসাবে মিথ্যা। তাই যদি সারিতে উভয় ঘর হ্যাঁ থাকে তবে আপনার 1 * 1 = 1 থাকবে। যদি উভয় মিথ্যা হয় তাহলে আপনার 0 * 0 = 0 থাকবে। এবং যদি একটি কোষ হ্যাঁ এবং অন্যটি না হয় তাহলে ফলাফল 1 * 0 = 1 হবে।
তাই এই কাজ করার জন্য, সামগ্রিক ফাংশন ব্যবহার করা হবে। এটি 14 এবং 15 মতো কিছু ফাংশনগুলির জন্য ক্রিয়াকলাপের মতো অ্যারে সঞ্চালন করবে যা ব্যবহার করা হবে। সমষ্টিগত ত্রুটি উপেক্ষা উপেক্ষা করা যেতে পারে। তাই আমরা AG নম্বরটি হ'ল সারির নম্বরটি হ'ল হ্যাঁ-এর জন্য চেক চেক করে সেট আপ করব। ফলস্বরূপ আপনি সারি নম্বরটি বা বায়ুকে 0 টি ত্রুটি দ্বারা বয়ে আনবেন যা সমষ্টিগতভাবে ঘুরবে এবং ফলাফলগুলি উপেক্ষা করবে।
=INDEX(SData!A:A,AGGREGATE(14,6,ROW(SData!$A$2:$A$200)/((INDEX(SData!$C$2:$I$200,0,MATCH($B$1,SData!$C$1:$I$1,0))="yes")*(INDEX(SData!$J$2:$R$200,0,MATCH($B$1,SData!$J$1:$R$1,0))="yes")),ROW(A1)))
A2 এ উপরের সূত্রটি স্থাপন করুন এবং কপি করুন এবং B200 এ জুড়ে রাখুন। যে সমস্যাটি আমি আগে থেকেই দেখছি তা হল যখন আপনি আপনার তথ্যগুলির সাথে মেলে এমন সারিগুলির বাইরে চলে যান। এই অবস্থায় বা যদি আপনার কোন ফলাফল না থাকে, একটি ত্রুটি তৈরি করা হবে। আপনার কোষের ত্রুটির ফলাফলগুলি এড়ানোর জন্য, আপনি একটি আইফারর সূত্রের উপরে উপরের সূত্রটিকে মোড়ানো করতে পারেন যাতে ত্রুটিটি ফলাফলের সময় প্রদর্শিত হয়।
=IFERROR(INDEX(SData!A:A,AGGREGATE(14,6,ROW(SData!$A$2:$A$200)/((INDEX(SData!$C$2:$I$200,0,MATCH($B$1,SData!$C$1:$I$1,0))="yes")*(INDEX(SData!$J$2:$R$200,0,MATCH($D$1,SData!$J$1:$R$1,0))="yes")),ROW(A1))),"")
উদাহরণ:
ডেটা টেবিল:
ফলাফল শীট 1:
ফলাফল পত্রক 2:
DT
) একটি এইচটিএমএল সংকলিত R Markdown নিজস্ব লাইব্রেরি। উদাহরণ বর্ণনা , উদাহরণ ডেমো অ্যাপ্লিকেশন