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


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.