একই কলামের সংখ্যাগুলির দুটি সেটের জন্য শেষ ভরাট নম্বর সারি খুঁজে পেতে মাইক্রোসফ্ট এক্সেলের সূচী এবং ম্যাচ বা অনুরূপ কিছু ব্যবহার করা কি সম্ভব?


3

নমুনা টেবিল চিত্র:

enter image description here

উদ্দেশ্য: নমুনা টেবিলের ছবিতে, আমি কলাম সি থেকে বের করতে চাই, শেষ জনসংখ্যা সিএসটি সংখ্যা 1235 এবং শেষ জনসংখ্যা ভ্যাট নম্বর ২04।

যদি আমি = VLOOKUP ("CST", B2: C5,2, FALSE) ব্যবহার করি তবে এটি প্রথম সিএসটি মান যেমন 1২34 প্রদান করে। VLOOKUP ব্যবহার করে ভ্যাটের বিজ্ঞাপনের মতো ২03 আয় করে।

যদি আমি ম্যাচটি চেষ্টা করি তবে সিএসটি জন্য জরিমানা করে কিন্তু ছোট অনুসন্ধান_ভাল সহ ভ্যাটের একই সূত্র 250 বলে (ভ্যাটের মানগুলি ২50 এর নিচে নেমে এসেছে) ফলে # N / A ফলাফল হিসাবে দেয়।

স্ক্রিনশট (একই কলামে বিভিন্ন lookup_value সহ MATCH ব্যবহার করে):

enter image description here

উত্তর:


1

এইরকম কিছু করার জন্য আমি ম্যাজিস্ট্রেটকে পছন্দ করি:

=INDEX($B:$B,AGGREGATE(14,6,ROW($A$2:INDEX($A:$A,MATCH("ZZZ",$A:$A)))/($A$2:INDEX($A:$A,MATCH("ZZZ",$A:$A))=D$1),1))

আমি D1 এবং D2 তে প্রকৃত মানদণ্ড রাখি যাতে আমি তাদের সরাসরি এবং হার্ড কোড উল্লেখ করতে পারি "CST" এবং "VAT" সূত্র মধ্যে, এটা draggable তৈরীর।

দুই $A$2:INDEX($A:$A,MATCH("ZZZ",$A:$A)) গতিশীলভাবে রেফারেন্স পরিসীমা সেট করুন কারণ এটি একটি অ্যারে টাইপ সূত্র। এটি A2 থেকে কলাম A তে শেষ কক্ষে সেট করা হয়েছে যার একটি টেক্সট স্ট্রিং রয়েছে।

সংখ্যার সর্বাধিক সারি নম্বর (শেষ সারি) ফেরত দেবে যা INDEX এর মানদণ্ডের সাথে মেলে।

enter image description here


0

আপনি এই সঙ্গে করতে পারেন LOOKUP

LOOKUP কখন lookup_value অ্যারে যে কোনও সংখ্যা থেকে বড়, ফাংশন অ্যারেতে শেষ সংখ্যা প্রদান করে; দ্য 1/(1/(...)) গঠন রূপান্তর 0 এর ভুল, তাই শেষ "সংখ্যা" শেষ হিসাবে একই অবস্থান মান হবে CST অথবা VAT সূত্র উপর নির্ভর করে।

Last CST:  =LOOKUP(9E+307,1/(1/(($B$2:$B$999="CST")*$C$2:$C$999)))
Last VAT:  =LOOKUP(9E+307,1/(1/(($B$2:$B$999="VAT")*$C$2:$C$999)))

উপরের সূত্রগুলি অনুমান করা হয় যে চালান সংখ্যা সর্বদা একটি সংখ্যা, যদি এটি একটি স্ট্রিং হতে পারে তবে সূত্রটি কিছু সংশোধন প্রয়োজন হবে।

Last CST:  =LOOKUP(2,1/(($B$2:$B$999="CST")*ROW($B$2:$B$999)),$C$2:$C$999)
Last VAT:  =LOOKUP(2,1/(($B$2:$B$999="VAT")*ROW($B$2:$B$999)),$C$2:$C$999)

0

উল্লম্ব lookups জন্য VLOOKUP ব্যবহার করুন। দ্বিতীয় যুক্তি একটি ম্যাট্রিক্স হয়। যদি সারিতে কোন সীমাবদ্ধতা না থাকে তবে সারি সংখ্যাগুলি নির্দিষ্ট করুন, কেবল কলাম বর্ণগুলি। তৃতীয় যুক্তি, যা কলাম ব্যবহার করতে বলে। 2 মানে দ্বিতীয়টি, যেমন আপনার ম্যাট্রিক্সে C।

ডিফল্টরূপে, ফাংশন প্রথম খুঁজে থামাতে না; এটি আরও ঘটনার সন্ধানে চলে আসে, অবশেষে বোতামমোস্ট এন্ট্রি (সাধারণত নতুন হওয়া) খুঁজে বের করার ফলে, ঠিক একইভাবে পছন্দসই।

তাই ব্যবহার করুন

=VLOOKUP("CST", B:C, 2)

এবং

=VLOOKUP("VAT", B:C, 2)

উল্লেখ্য, অনুভূমিক অনুসন্ধানের জন্য HLOOKUP রয়েছে।

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