ফরমুলা টেবিল ফিল্টার?


2

এক্সেলের উপর একটি সূত্র আছে যা একটি নিচের উদাহরণের মতো একটি টেবিল সেট ফিল্টার করার অনুমতি দেবে?

সূত্রটি একটি বা ফাংশন হতে হবে, তাই আমি যখন অংশগ্রহণকারীকে বাস্কেটবল খেলতে দেখি তখন এটি অন্যান্য অংশগ্রহণকারীকে মুছে দেয় না যা ড্যানিয়েল ওলোর মতো বাস্কেটবল অন্তর্ভুক্ত করে না।

1 = Participant Plays Sport; 0 = Participant Does Not Play Sport

        Basketball  Soccer  Tennis  Baseball    Hockey  Running
John Doe    1          0       1       1          0       0
Kelly Anne  1          0       0       0          1       1
Daniel Ollo 0          0       0       0          0       1
Luis Packer 1          0       0       1          1       0

যখন কোন নির্দিষ্ট খেলার জন্য অনুসন্ধান করা হয় যেমন বাস্কেটবল, হকি এবং amp; এক্সেল শীট চলমান এই মত প্রদর্শিত হবে:

Basketball
John Doe
Kelly Anne
Luis Packer

Hockey
Kelly Anne
Luis Packer

Running
Daniel Ollo
Kelly Anne

টেবিলে একটি ফিল্টার একটি বিকল্প? অথবা আপনি এই বইয়ের বইয়ের অন্য কোথাও মুদ্রিত ফলাফল প্রয়োজন?
Excellll

আপনি একটি ফিল্টার উপর, বরং একটি সূত্র ব্যবহার করতে চান? এটা কি ঠিক? এবং আপনি এমএস অ্যাক্সেস ব্যবহার করার চেষ্টা করেছেন? এটি সত্যিই যাওয়ার উপায়, কারণ মূলত আপনি QUERY একটি ডেটাবেস করতে চান।
ejbytes

উত্তর:


3

অথবা ফাংশনগুলি নামগুলি খুঁজে পাওয়ার জন্য যথেষ্ট নয় এটি করার জন্য এটি অন্য একটি পদ্ধতি:
প্রতিটি খেলা জন্য নাম নির্ধারণ করে শুরু করুন:
বাস্কেটবলের কলামের অধীনে সমস্ত নম্বর নির্বাচন করুন (শিরোনাম ছাড়া) এবং সূত্র বারের উপরের বামে ক্লিক করুন (যেখানে রেফারেন্স আছে) এবং শিরোনামের মতো বাস্কেটবল লিখুন।
প্রতিটি কলামের জন্য একই পুনরাবৃত্তি করুন
সকলের জন্য নাম নির্ধারণ করুন: সকার, টেনিস, বেসবল ... নামের কলামের নাম

A8 এ আপনি খেলাধুলা যেমন বাস্কেটবল অনুসন্ধান করছেন লিখুন
A9 এ নিম্নোক্ত অ্যারে সূত্রটি লিখুন এবং আপনার প্রাথমিক ডেটা হিসাবে একই সারির সারি জুড়ে এটি টেনে আনুন

=IFERROR(INDEX(Name,SMALL(IF(INDIRECT($A$8)=1,ROW(INDIRECT($A$8))-1,""),ROW()-8)),"") প্রেস Ctrl+Shift+Enter

নাম প্রথম নাম এবং শেষ পর্যন্ত শুরু হওয়া নামের সমস্ত কলামের জন্য একটি সংজ্ঞায়িত নাম
পরোক্ষ ($ A $ 8) সংশ্লিষ্ট সংখ্যাগুলির জন্য সংখ্যাগুলির অ্যারে

8 আপনি সারি উদাহরণ বাস্কেটবল লিখেছেন যেখানে সারি সংখ্যা
যখনই আপনি খেলাধুলার নাম পরিবর্তন করবেন তখন অংশগ্রহণকারীদের নাম অবশেষে পরিবর্তিত হবে


0

আপনি যেতে যাচ্ছে ব্যবহার করার জন্য এখানে একটি ভাল টেমপ্লেট। MATCH এবং OFFSET ফাংশন ব্যবহার করে আপনার পরিস্থিতির জন্য ভাল কাজ করে।

MATCH ফাংশন একটি শর্তের প্রথম সংঘর্ষ প্রদান করে এবং সারির নম্বর প্রদান করে। = MATCH (lookup_value, lookup_array, [match_type])

OFFSET ফাংশন আপনাকে একটি নির্বাচিত অ্যারে করার অনুমতি দেয় এবং তারপরে সূত্রগুলির সাথে এটি সরান।

আমি আপনার অনুরূপ একটি উদাহরণ সেট আপ: enter image description here

জনগণের নাম ফেরত দেওয়ার পরিবর্তে আমি তাদের সারিতে ফিরে এসেছি। আমার মনে হয় এটি আপনাকে কীভাবে আরও ভালোভাবে দেখাতে সাহায্য করবে। আপনি সারি নম্বর আছে একবার অবশ্যই নাম পেতে অন্য ম্যাচ অন্তর্ভুক্ত করতে পারেন।

দ্বিতীয় গ্রুপ লক্ষ্য করুন যেখানে এটি সংখ্যার সাথে ক্রীড়া তালিকা। enter image description here

প্রথম সূত্র শুধুমাত্র MATCH ফাংশন ব্যবহার করে উপরে মত দেখাচ্ছে। এটি প্রথম ঘটনা খুঁজে পেতে জন্য এখানে সহজ সোজা।

enter image description here

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

আশা করি এটি MATCH এবং OFFSET কীভাবে ব্যবহার করবেন তা শিখতে সহায়তা করে।

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