আমি নির্দিষ্ট সংখ্যা একটি সেট আছে, এই মত:
50
100
200
500
1000
আমি এই মত নিকটতম সংখ্যা পর্যন্ত একটি সংখ্যা বৃত্তাকার করতে চাই:
20 => 50
55 => 100
433 => 500
আমি ব্যবহার করতে পারে যে কোন নির্দিষ্ট ফাংশন আছে?
আমি নির্দিষ্ট সংখ্যা একটি সেট আছে, এই মত:
50
100
200
500
1000
আমি এই মত নিকটতম সংখ্যা পর্যন্ত একটি সংখ্যা বৃত্তাকার করতে চাই:
20 => 50
55 => 100
433 => 500
আমি ব্যবহার করতে পারে যে কোন নির্দিষ্ট ফাংশন আছে?
উত্তর:
আপনি ব্যবহার করতে পারেন INDEX
এবং MATCH
আপনার বৃত্তাকার করতে ফাংশন।
আপনি রাউন্ড করতে চান সংখ্যা রাখুন সাজানো এক কলামের মধ্যে ক্রম (আমি সেগুলি A1: A5 গুলিতে অনুমান করতে যাচ্ছি)। আপনি যে নম্বরটি অন্য কোষে বৃত্তাকার করতে চান তা রাখুন (আমি এটি B1 তে অনুমান করতে যাচ্ছি)।
অন্য কোষে, সূত্রটি প্রবেশ করান
=INDEX($A$1:$A$5,MATCH(B1,$A$1:$A$5,-1))
এটি পরিসর A1: A5 পরিসর থেকে পরবর্তী সর্বোচ্চ সংখ্যায় B1 এর নম্বরটি ফেরত দেবে।
এই কাজ যে উপায় MATCH
পরিসর A1: A5 এ সর্বনিম্ন নম্বরের অবস্থান খুঁজে পায় যা B1 এ সংখ্যাটির চেয়ে বড় বা সমান। INDEX
রেফারেন্স A1: A5 থেকে মানটি ফেরত পাঠায় MATCH
।
উল্লেখ্য যে 1000 এর চেয়ে বেশি সংখ্যা (পরিসীমা সর্বোচ্চ সংখ্যা) # N / A ফিরে আসবে। যদি আপনি 50 পর্যন্ত 0 রাউন্ড এড়াতে চান তবে আপনি সেল A6 এ 0 টি প্রবেশ করতে পারেন এবং সূত্রের রেঞ্জগুলি $ A $ 1: $ A $ 6 তে পরিবর্তন করতে পারেন (শূন্যের মানগুলি কম বা তারপরে শূন্য থেকে সমান হবে)।
আপনার মূল্য অনুমান করা হয় A1
=IF(A1<=50,50,IF(A1<=100,100,IF(A1<=200,200,IF(A1<=500,500,IF(A1<=1000,1000,A1)))))
(উপরোক্ত সূত্রের সাথে 1000 এর বেশি কিছু গোলাকার হবে না)
=ROUNDUP(A1/50,0)*50
, কিন্তু ইচ্ছাকৃত মানগুলির জন্য (যেমন আপনার আছে), এটি মার্জিত কিছু আছে কঠিন।
10 > round up to the nearest whole number
100 > round up to the nearest multiple of 5
1000 > round up to the nearest multiple of 10
10000 > round up to multiple of 50
50000 > round up to multiple of 100
100000 > round up to multiple of 1000
100000 < round up to multiple of 10000
সূত্র:
=IF(I6<=10,MROUND(I6,1),IF(I6<=100,MROUND(I6,5),IF(I6<=1000,MROUND(I6,10),IF(I6<=10000,MROUND(I6,50),IF(I6<=50000,MROUND(I6,100),IF(100000>I6,MROUND(I6,1000),IF(100000<=I6,MROUND(I6,10000))))
আপনার যদি একটি উল্লেখযোগ্য ছোট পরিসীমা থাকে তবে আপনি Excel LOOKUP () ফাংশন ব্যবহার করতে পারেন।
=LOOKUP(A1, {20,55,433}, {50,100,500})
বিঃদ্রঃ: এই পদ্ধতিটি শুধুমাত্র তখনই উপকারী হবে যদি আপনি অগ্রগতির সমস্ত নম্বরের মানগুলি জানেন। যদি আপনার কোনও অনির্ভর নাম্বারটি জেনে নেওয়া দরকার যার মানটি জানেন না তবে আপনার অন্য সমাধানগুলির একটি ব্যবহার করা উচিত।