আমার কাছে একটি বড় স্প্রেডশিট (> 15000 সারি) রয়েছে যাতে সংস্থার নাম, অবস্থান, উত্পাদন নম্বর এবং অবস্থানের অক্ষাংশ / দ্রাঘিমাংশ রয়েছে। উদাহরণ সারণী
আমি প্রতিটি অক্ষাংশ এবং দ্রাঘিমাংশ 0.01 ডিগ্রির মধ্যে থাকা অন্যগুলির সাথে অন্য সকলের সাথে তুলনার চেষ্টা করছি। আসুন এই অবস্থান সংগ্রহগুলি "অঞ্চল" হিসাবে কল করুন। তারপরে আমি সেই ক্ষেত্রগুলির জন্য মোট বিক্রয় / দিন এবং ফ্লেয়ারড / ডে পেতে চাই। আমি এই জাতীয় সূত্র ব্যবহার করে প্রথমে বিদ্যমান সারির 0.01 ডিগ্রি প্রয়োজনীয়তার মধ্যে থাকা সমস্ত ল্যাট / লম্বা অবস্থানগুলির সেল ঠিকানাগুলি পাওয়ার চেষ্টা করে বিষয়টি আক্রমণ করছি:
=CELL("address",INDEX(AB:AB,MATCH(MIN(ABS(AB:AB-[@Lat])),ABS(AB:AB-[@Lat]),0)))
বা আরও জটিল সূত্র:
=ABS(RANK([@Lat],AB:AB)-MATCH(MIN(LARGE(AB:AB,ROW(INDIRECT("1:"&COUNT(AB:AB)-2)))-LARGE(AB:AB,ROW(INDIRECT("1:"&COUNT(AB:AB)-2))+2)),LARGE(AB:AB,ROW(INDIRECT("1:"&COUNT(AB:AB)-2)))-LARGE(AB:AB,ROW(INDIRECT("1:"&COUNT(AB:AB)-2))+2),0)-1)<=1
যেখানে এবি ল্যাট কলাম।
তবে তারা হয় # এন / এ বা 0 ফিরে আসে সম্ভবত আমার লম্বা / দীর্ঘ তুলনা দিয়ে পুনরুক্তি করতে একটি ভিবিএ স্ক্রিপ্ট ব্যবহার করা দরকার। তবে আমি এক্সেল ভিবিএর সাথে খুব বেশি পরিচিত নই। অ্যারের সূত্রগুলি পরীক্ষা করা সহজ করতে আমি ডেটার একটি ছোট অংশ (<2000 সারি) অন্য শীটে অনুলিপি করেছি।