আমার সূত্রে অ্যাগ্রিগেট ফাংশনটির এই যুক্তিটি কী করছে?


0

($B$1:$B$15<>"")খালি ঘরগুলি অপসারণ সহ ডেটা কলামটি উপস্থাপন করতে ব্যবহৃত নীচের সূত্রটিতে আমার এই অংশটি বোঝার দরকার :

=IFERROR(INDEX($B$1:$B$15,AGGREGATE(15,6,(ROW($B$1:$B$15)-ROW($B$1)+1)/($B$1:$B$15<>""),ROWS(C$1:C1))),"") 

এই সূত্রটি অন্য একটি সূত্রটি ফর্মুলার সাহায্যে একটি কলাম থেকে ফাঁকা সরান প্রশ্নের জন্য দেওয়া হয়েছিল , তবে আমি এটি সম্পর্কে আরও তথ্য খুঁজে পাই না। আমি বিশেষ করে কি এই অংশ না চাই: ($B$1:$B$15<>"")। আমি অনুমান করতে পারি এটি একটি পরিসীমা নয় "", তবে আমি সূত্রটিতে এটির ব্যবহারটি বের করতে পারি না।

এই বিষয়ে কেউ আমাকে সাহায্য করতে পারেন?

ধন্যবাদ.

উত্তর:


1

আপনি যে অংশটি জিজ্ঞাসা করেছিলেন সেগুলি আপনি যা বলছেন তেমন করছে:

$B$1:$B$15<>""

এটি প্রতিটি কক্ষ ফাঁকা থাকলে এবং যদি তা না থাকে তবে TRUE/FALSEমানগুলির একটি অ্যারে প্রদান করে । সূত্রে আপেক্ষিক সারি সংখ্যার একটি অ্যারে divided অ্যারে দ্বারা বিভক্ত হয় - আপনি যখন এটি দ্বারা ভাগ করেন 1 হিসাবে কাজ করে তাই আপনি কেবল সারি নম্বরটি পান, যখন আপনি FALSE দ্বারা ভাগ করেন যা শূন্যের মতো কাজ করে যাতে আপনি একটি ত্রুটি পান।FALSETRUETRUE#DIV/0!

AGGREGATEফাংশনটি ত্রুটিগুলি উপেক্ষা করার জন্য সেট করা হয়েছে যাতে এটি kthক্ষুদ্রতম সারিটি খুঁজে পায় যেখানে B1:B15শূন্য নয়

...... তারপরে INDEXসেই ঘরের আসল মান প্রদান করে।

একক ঘরে - সি 1 আদর্শে - কে = 1 যাতে আপনি প্রথম নন-ফাঁকা মান পাবেন তারপরে অনুলিপি করার সাথে সাথে ROWS ফাংশন ইনক্রিমেন্ট পাবেন যাতে করে আপনি পরবর্তী প্রতিটি অ-ফাঁকা মান পান


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