একই পরিসরে নিকটতম মানগুলির এক্সেল সেল ঠিকানাগুলি পান


0

আমার কাছে একটি বড় স্প্রেডশিট (> 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 সারি) অন্য শীটে অনুলিপি করেছি।

উত্তর:


0

আপনি আপনার ডেটা নির্বাচন করে সন্নিবেশ -> টেবিল -> পিভট সারণীতে গিয়ে একটি পিভট টেবিল তৈরি করতে পারেন। আপনি যদি আপনার কেবলমাত্র একটি ডেটা নির্বাচন করেন তবে এক্সেল সম্ভবত আপনার সমস্ত ডেটার পরিসীমাটি সঠিকভাবে অনুমান করবে।

যদি আপনি চান, উদাহরণস্বরূপ, আপনার সমস্ত সংস্থাগুলি 0.01 ডিগ্রি প্রয়োজনীয়তা সহ, লং অ্যান্ড কোম্পানির ক্ষেত্রগুলিকে সারি অঞ্চলে টানুন এবং ড্রপ করুন। অর্ডারটি গুরুত্বপূর্ণ, এটি অবশ্যই লং ফিল্ড এবং তারপরে কোম্পানির ক্ষেত্র হতে হবে। তারপরে, আপনাকে যা করতে হবে তা হল 0.01 ডিগ্রি প্রয়োজনীয়তার সাথে দ্রাঘিমাংশকে গোষ্ঠীবদ্ধ করতে।

এটি করার কয়েকটি উপায় রয়েছে। আপনি ডেটা -> আউটলাইন -> গ্রুপে যেতে পারেন বা আপনি পাইভটবেল সরঞ্জামগুলিতে যেতে পারেন -> বিশ্লেষণ -> গোষ্ঠী -> গোষ্ঠী নির্বাচন, বা আপনি একটি একক আইটেমটি (লং ডেটার) ডান ক্লিক করতে পারেন এবং শর্টকাট থেকে গোষ্ঠীটি বেছে নিতে পারেন মেনু। যেভাবেই হোক না কেন, গ্রুপিং বাক্সটি উপস্থিত হয় এবং এক্সেল স্বয়ংক্রিয়ভাবে আপনার মানগুলির উপর ভিত্তি করে স্টার্টিং এট এবং এন্ডিং এট মান রাখে। আপনাকে যা করতে হবে তা 0.01 এ বাই সেট করুন। এক্সেল সমস্ত সংস্থাগুলি তাদের দ্রাঘিমাংশের মানগুলির ভিত্তিতে 0.01 প্রয়োজনীয়তার দ্বারা গোষ্ঠীভুক্ত করে।


সহজ এবং মার্জিত, যদিও এটি শেষ পর্যন্ত একটি বাস্তব সমাধান সরবরাহ করে না। যদি আমি লাত, লং, লোকেশন এবং সংস্থার সারি দিয়ে একটি পিভট টেবিল তৈরি করি (সেই ক্রমে) তবে প্রথমে লাতাকে 0.01 অনুসারে বাছাই করুন তারপর লম্বা ০.০১ দ্বারা, আমি একত্রে কাছাকাছি থাকা গ্রুপিংগুলি পেয়েছি বলে মনে হয়। তবে যদি আমি পাইভট টেবিলটি লং, ল্যাট, অবস্থান, সংস্থাটির অর্ডার দিয়ে তৈরি করি এবং লংকে প্রথমে ০.০১ দ্বারা বাছাই করি তবে ল্যাটকে ০.০১ দ্বারা, আমি আগের চেয়ে বিভিন্ন গোষ্ঠী পেয়েছি। জ্যামিতির দৃষ্টিকোণ থেকে আমার দূরত্ব সমীকরণের মাধ্যমে প্রতিটি ল্যাট / লংকে একে অপরের সাথে তুলনা করতে হবে: ডিএস = স্কয়ার্ট (ডিএক্স ^ 2 + ডাই ^ 2)।
razzle_dazzle_84

এটি কি মেরু স্থানাঙ্কের মতো কিছু এবং আপনি প্রতিটি পয়েন্টের ব্যাসার্ধের তুলনা করতে চান? যদি তা হয় তবে আপনি ব্যাসার্ধ অনুসারে একটি কলাম স্কয়ার্ট (ল্যাট ^ 2 + লং ^ 2) এবং গ্রুপ যুক্ত করতে পারবেন না? এখানে কেবল সমস্যাটি হ'ল যদি দু'টি অবস্থান মেরিডিয়ানের দু'দিকে থাকে তবে আপনি ভুল উত্তর পেতে পারেন।
থেলস

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