কিভাবে Google Sheets FILTER ফাংশন ব্যবহার করবেন

  • এই শেয়ার করুন
Michael Brown

সুচিপত্র

যদি আপনি Google পত্রকগুলিতে একটি ফিল্টার তৈরি করার একমাত্র উপায়টি জানেন তা হল আদর্শ টুল, আমার কাছে আপনার জন্য একটি বিস্ময় রয়েছে৷ :) আমার সাথে ফিল্টার ফাংশন অন্বেষণ আসা. প্রচুর রেডিমেড ফর্মুলা রয়েছে যা আপনি ধার করতে পারেন, সাথে একটি নতুন শক্তিশালী টুল যা ফিল্টারিং টুলসেটকে অত্যন্ত পরিপূরক করে।

কিছু ​​সময় আগে আমরা ব্যাখ্যা করেছি কিভাবে স্ট্যান্ডার্ড টুল ব্যবহার করে Google পত্রক ফিল্টার করতে হয়। আমরা উল্লেখ করেছি কিভাবে মান এবং শর্ত দ্বারা ফিল্টার করতে হয়। যাইহোক, স্প্রেডশীটগুলিতে সবসময় আমাদের জানার চেয়ে বেশি থাকে। এবং এইবার আমি আপনার সাথে Google পত্রক ফিল্টার ফাংশনটি অন্বেষণ করতে যাচ্ছি৷

আপনি এটি এক্সেল এ খুঁজে পাবেন না, তাই এটি অবশ্যই চেক আউট করার জন্য মূল্যবান৷

    Google শীট ফিল্টার ফাংশনের সিনট্যাক্স

    Google পত্রকগুলিতে ফিল্টার আপনার ডেটা স্ক্যান করে এবং প্রয়োজনীয় তথ্য প্রদান করে যা আপনার মানদণ্ড পূরণ করে৷

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

    বাক্য বিন্যাসটি বেশ সহজ কারণ প্রতিটি যুক্তি নিজেই কথা বলে:

    =ফিল্টার(পরিসীমা, শর্ত1, [শর্ত2, ...])
    • রেঞ্জ হল সেই ডেটা যা আপনি ফিল্টার করতে চান৷ প্রয়োজনীয়৷
    • শর্ত 1 হল একটি কলাম বা সারি সহ সত্য/মিথ্যা মানদণ্ডের অধীনে এটি পড়া উচিত৷ প্রয়োজনীয়৷
    • শর্ত2,... , ইত্যাদি, অন্যান্য কলাম/সারি এবং/অথবা অন্যান্য মানদণ্ডের জন্য দাঁড়ায়৷ ঐচ্ছিক৷

    নোট৷ প্রতিটি অবস্থা একই আকারের হওয়া উচিত পরিসীমা

    নোট। আপনি যদি একাধিক শর্ত ব্যবহার করেন, সেগুলি সব কলাম বা সারির জন্য হওয়া উচিত। Google Sheets FILTER ফাংশন মিশ্র অবস্থার অনুমতি দেয় না।

    এখন, এই নোটগুলি মাথায় রেখে, আসুন দেখি আর্গুমেন্টগুলি কীভাবে বিভিন্ন সূত্রের আকার নেয়৷

    Google পত্রকগুলিতে কীভাবে ফিল্টার ফাংশন ব্যবহার করবেন

    আমি আপনাকে সবগুলি দেখাতে যাচ্ছি একটি ছোট টেবিল ফিল্টার করার সময় উদাহরণগুলি যেখানে আমি কিছু অর্ডার ট্র্যাক করি:

    টেবিলে 20টি সারি রয়েছে বিভিন্ন ধরণের ডেটা সহ যা ফাংশন শেখার জন্য উপযুক্ত৷

    টেক্সট দ্বারা Google শীটে কীভাবে ফিল্টার করবেন

    উদাহরণ 1. পাঠ্যটি ঠিক আছে

    প্রথম, আমি ফাংশনটিকে শুধুমাত্র সেই অর্ডারগুলি দেখাতে বলব যেগুলি দেরিতে চলছে৷ আমি ফিল্টার করার জন্য পরিসর লিখি — A1:E20 — এবং তারপর শর্ত সেট করুন — কলাম E সমান হওয়া উচিত Late :

    =FILTER(A1:E20,E1:E20="Late")

    উদাহরণ 2. টেক্সটটি ঠিক নয়

    আমি ফাংশনকে আমার সব অর্ডার পেতে বলতে পারি কিন্তু যেগুলি দেরিতে হয়েছে। এর জন্য, আমার একটি বিশেষ তুলনা অপারেটর লাগবে () যার মানে সমান নয় :

    =FILTER(A1:E20,E1:E20"Late")

    উদাহরণ 3। পাঠ্য রয়েছে

    এখন আমি আপনাকে দেখাতে চাই কিভাবে আংশিক মিলের উপর ভিত্তি করে Google পত্রক ফিল্টার ফাংশন তৈরি করতে হয়। অথবা অন্য কথায় — যদি পাঠ্যে থাকে।

    আপনি কি লক্ষ্য করেছেন যে কলাম A-তে অর্ডার আইডিগুলির শেষে দেশের সংক্ষিপ্ত রূপ রয়েছে? এর শুধুমাত্র পুনরুদ্ধার করার জন্য একটি সূত্র তৈরি করা যাককানাডা থেকে পাঠানো অর্ডার ( CA )।

    সাধারণত, আপনি এই কাজের জন্য ওয়াইল্ডকার্ড অক্ষর ব্যবহার করবেন। কিন্তু যখন ফিল্টার সূত্রে আসে, এটি হল FIND এবং SEARCH ফাংশন যা এইভাবে কাজ করে৷

    টিপ৷ আপনি যদি সাধারণ শব্দ সংঘটন দ্বারা ফিল্টার করার সময় অন্যান্য ফাংশন নেস্ট করা এড়াতে চান, তাহলে শেষে বর্ণিত অ্যাড-অনটি ব্যবহার করে দেখুন।

    নোট। টেক্সট কেস গুরুত্বপূর্ণ হলে, FIND ব্যবহার করুন, অন্যথায়, SEARCH বেছে নিন।

    SEARCH ফাংশনটি আমার উদাহরণের জন্য ঠিক কাজ করবে যেহেতু টেক্সট কেসটি অপ্রাসঙ্গিক:

    =SEARCH(search_for, text_to_search, [starting_at])
    • search_for হল পাঠ্য আমি খুঁজতে চাই. এটিকে ডবল-উদ্ধৃতি দিয়ে মোড়ানো সত্যিই গুরুত্বপূর্ণ: "ca" । প্রয়োজনীয়৷
    • টেক্সট_টু_সার্চ প্রয়োজনীয় পাঠ্যের জন্য স্ক্যান করার পরিসর। প্রয়োজন। এটা আমার জন্য A1:A20
    • starting_at অনুসন্ধানের শুরুর অবস্থান নির্দেশ করে — যে অক্ষরের সংখ্যা থেকে দেখা শুরু করতে হবে। এটা সম্পূর্ণ ঐচ্ছিক কিন্তু আমি এটা ব্যবহার করতে হবে. আপনি দেখতে পাচ্ছেন, সমস্ত অর্ডার আইডি অক্ষর এবং সংখ্যা নিয়ে গঠিত, যার মানে CA এর মধ্যে কোথাও হতে পারে। সমস্ত আইডির অভিন্ন প্যাটার্ন আমাকে 8ম অক্ষর থেকে শুরু করে CA খোঁজার অনুমতি দেয়।

    এই সমস্ত অংশ একসাথে সংগ্রহ করার পর, আমি পছন্দসই ফলাফল পাই:

    =FILTER(A1:E20,SEARCH("ca",A1:A20,8))

    কিভাবে Google পত্রকগুলিতে তারিখ এবং সময় অনুসারে ফিল্টার করবেন

    তারিখ এবং সময় অনুসারে ফিল্টার করার জন্যও ব্যবহার করা প্রয়োজনঅতিরিক্ত ফাংশন। আপনার মানদণ্ডের উপর নির্ভর করে, আপনাকে প্রধান Google পত্রক ফিল্টার ফাংশনে DAY, MONTH, YEAR, এমনকি DATE এবং TIME এম্বেড করতে হতে পারে৷

    টিপ৷ আপনি যদি এইগুলির সাথে পরিচিত না হন বা সবসময় তারিখের সাথে জিনিসগুলি এলোমেলো করেন - কোন চিন্তা নেই। শেষে বর্ণিত টুলটির জন্য কোনো ফাংশনের প্রয়োজন নেই।

    উদাহরণ 1. তারিখ হল

    9 জানুয়ারী 2020 তারিখে যে সমস্ত অর্ডার দেওয়া আছে সেগুলি পেতে, আমি DATE ফাংশনকে আমন্ত্রণ জানাব:

    =FILTER(A1:E20,C1:C20=DATE(2020,1,9))

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

    যদি সময় থাকে এবং এটি অপসারণ করা একটি বিকল্প না হয়, তাহলে আপনার যেকোন একটি QUERY ব্যবহার করা উচিত অথবা আপনার Google পত্রক ফিল্টার ফাংশনে আরও জটিল অবস্থা, যেমন:

    =FILTER(A1:E20,C1:C20>=DATE(2020,1,9),C1:C20

    টিপ। আমি নীচে আরও বিশদে একাধিক শর্ত সম্পর্কে কথা বলি।

    উদাহরণ 2. তারিখে রয়েছে

    যদি আপনি একটি নির্দিষ্ট মাস বা একটি বছরে আগ্রহী হন, তাহলে আপনি MONTH এবং YEAR ফাংশনগুলি দিয়ে পেতে পারেন৷ তারিখ সহ ব্যাপ্তিটি ঠিক এটিতে রাখুন ( C1:C20 ) এবং মাসের সংখ্যা (বা বছর) উল্লেখ করুন এটি ( =1 ) এর সমান হওয়া উচিত:

    =FILTER(A1:E20,MONTH(C1:C20)=1)

    উদাহরণ 3. তারিখ আগে/পরে

    নির্দিষ্ট তারিখের আগে বা পরে পড়ে থাকা ডেটা পেতে, আপনার প্রয়োজন হবে DATE ফাংশন এবং বৃহত্তর যেমন তুলনা অপারেটর(>), এর চেয়ে বড় বা সমান (>=), এর চেয়ে কম (<), এর থেকে কম বা সমান (<=)।

    এখানে প্রাপ্ত অর্ডারগুলি রয়েছে এবং 1 জানুয়ারী 2020 এর পর:

    =FILTER(A1:E20,D1:D20>=DATE(2020,1,1))

    অবশ্যই, আপনি এখানে সহজেই DATE-কে MONTH বা YEAR দিয়ে প্রতিস্থাপন করতে পারেন। ফলাফল উপরেরটির থেকে আলাদা হবে না:

    =FILTER(A1:E20,YEAR(D1:D20)>=2020)

    উদাহরণ 4. সময়

    সময় অনুসারে Google পত্রকগুলিতে ফিল্টার করার সময়, ড্রিলটি ঠিক একই রকম তারিখগুলি আপনি অতিরিক্ত টাইম ফাংশন ব্যবহার করেন।

    উদাহরণস্বরূপ, দুপুর 2:00 PM পরে টাইমস্ট্যাম্প সহ শুধুমাত্র দিন পেতে, সূত্রটি হবে:

    =FILTER(A1:B10,A1:A10>TIME(14,0,0))

    যাইহোক, যখন HOUR ফাংশন ব্যবহার করার কথা আসে (তারিখের জন্য MONTH এর মতো), গেমটি কিছুটা পরিবর্তিত হয়। স্প্রেডশীটে সময় যথেষ্ট জটিল, তাই কিছু সমন্বয় প্রয়োজন৷

    2:00 PM এবং 12:00 PM এর মধ্যে টাইমস্ট্যাম্প সহ সমস্ত সারি ফেরত দিতে, করুন এটি:

    1. একটি পৃথক HOUR ফাংশনে টাইমস্ট্যাম্প ( A1:A10 ) সহ পরিসরটি আবদ্ধ করুন। এটি কোথায় দেখতে হবে তা নির্দেশ করবে।
    2. তারপর সময় সেট করতে অন্য HOUR ফাংশন যোগ করুন।

    =FILTER(A1:B10,HOUR(A1:A10)>=HOUR("2:00:00 PM"))

    টিপ . দেখুন যে ফলাফলে 12:41 PM অন্তর্ভুক্ত নেই? কারণ স্প্রেডশীট এটিকে 00:41 হিসাবে বিবেচনা করে যা 2:00 এর চেয়ে কম।

    আপনি যদি আরও মার্জিত সমাধান খুঁজে পান, তাহলে অনুগ্রহ করে নীচের মন্তব্য বিভাগে শেয়ার করুন।

    সেল রেফারেন্স ব্যবহার করে কীভাবে Google পত্রক ফিল্টার করবেন

    প্রতিবার যখন আপনি একটি Google পত্রক ফিল্টার তৈরি করবেনসূত্র, আপনাকে শর্তটি লিখতে হবে যেমন: একটি শব্দ হোক বা তার অংশ, তারিখ, ইত্যাদি। আপনি যদি সেল রেফারেন্সের সাথে পরিচিত না হন।

    এগুলি সূত্র সম্পর্কে অনেক কিছু সহজ করে তোলে। কারণ সবকিছু টাইপ করার পরিবর্তে, আপনি কেবল শর্ত সহ কক্ষগুলি উল্লেখ করতে পারেন।

    মনে আছে আমি দেরীতে থাকা সমস্ত অর্ডারগুলির জন্য কীভাবে দেখতাম? আমি Late টেক্সট সহ দ্রুত E4 উল্লেখ করতে পারি:

    =FILTER(A1:E20,E1:E20=E4)

    ফলাফল মোটেও আলাদা হবে না:

    আপনি উপরে উল্লিখিত সমস্ত সূত্র দিয়ে এটি পুনরাবৃত্তি করতে পারেন। উদাহরণস্বরূপ, DATE এর মতো আরও ফাংশন যোগ করা এড়িয়ে চলুন এবং শুধুমাত্র আগ্রহের তারিখ সহ সেলটি দেখুন:

    =FILTER(A1:E20,C1:C20=C15)

    টিপ৷ সেল রেফারেন্স আপনাকে অন্য শীট থেকে ফিল্টার করতে দেয়। আপনাকে শুধু শীটের নাম আনতে হবে:

    =FILTER(Orders!A1:E20,Orders!C1:C20=Orders!C15)

    একাধিক মানদণ্ড সহ Google পত্রক ফিল্টার সূত্র

    যদিও আমি আগে সমস্ত Google পত্রক ফিল্টার সূত্রে একটি শর্ত ব্যবহার করেছি, এটির সম্ভাবনা বেশি যেটি আপনাকে একবারে কয়েকটি শর্ত দ্বারা একটি টেবিল ফিল্টার করতে হবে।

    উদাহরণ 1. যুক্তির মধ্যে রয়েছে

    দুটি সংখ্যা/তারিখ/সময়ের মধ্যে থাকা সমস্ত সারি খুঁজে পেতে, ঐচ্ছিক ফাংশনের আর্গুমেন্টগুলি কাজে আসবে — কন্ডিশন2 , কন্ডিশন3 , ইত্যাদি। আপনি প্রতিবার একই রেঞ্জের ডুপ্লিকেট করেন কিন্তু একটি নতুন শর্ত সহ।

    দেখুন, আমি আমি শুধুমাত্র সেই অর্ডারগুলি ফেরত দিতে যাচ্ছি যেগুলির জন্য আমার দাম $250 এর বেশি কিন্তু $350 এর কম:

    =FILTER(A1:E20,B1:B20>=250,B1:B20<350)

    উদাহরণ 2. বা যুক্তিতেGoogle পত্রক ফিল্টার ফাংশন

    দুঃখজনকভাবে, আগ্রহের কলামে বিভিন্ন রেকর্ড ধারণ করে এমন সমস্ত সারি পেতে, আগের উপায়টি করবে না৷ তাহলে আমি কীভাবে সমস্ত অর্ডারগুলি তাদের পথে এবং দেরিতে দেখতে পারি?

    যদি আমি পূর্ববর্তী পদ্ধতিটি চেষ্টা করি এবং প্রতিটি অর্ডারের স্থিতি একটি পৃথক অবস্থায় প্রবেশ করি, আমি #N/A ত্রুটিটি পাব:

    অতএব, ফিল্টার ফাংশনে OR লজিক সঠিকভাবে সেট করতে, আমার একটি শর্তের মধ্যে এই দুটি মানদণ্ড যোগ করা উচিত:

    =FILTER(A1:E20,(E1:E20="Late")+(E1:E20="On the way"))

    <0

    একাধিক কলামে Google পত্রকগুলিতে ফিল্টার যোগ করুন

    একটি কলামে কয়েকটি শর্ত প্রয়োগ করার চেয়ে আরও বেশি কী হতে পারে তা হল একাধিক কলামের জন্য Google পত্রকগুলিতে একটি ফিল্টার তৈরি করা৷

    আর্গুমেন্ট সব একই। কিন্তু সূত্রের প্রতিটি নতুন অংশের নিজস্ব মানদণ্ডের সাথে একটি নতুন পরিসর প্রয়োজন৷

    আসুন Google পত্রকগুলিতে ফিল্টার ফাংশনটি তৈরি করার চেষ্টা করি যা নিম্নলিখিত সমস্ত নিয়মের অধীনে পড়ে:

    1. তাদের মূল্য $200-400 হওয়া উচিত:

      A1:E20,B1:B20>=200,B1:B20<=400

    2. জানুয়ারি 2020-এ দিতে হবে:

      MONTH(C1:C20)=1

    3. এবং এখনও তাদের পথে রয়েছে:

      E1:E20="on the way"

    এই সমস্ত অংশ একসাথে রাখুন এবং একাধিক কলামের জন্য আপনার Google পত্রক ফিল্টার সূত্র প্রস্তুত:

    =FILTER(A1:E20,B1:B20>=200,B1:B20<=400,MONTH(C1:C20)=1,E1:E20="on the way")

    উন্নত Google পত্রক ফিল্টারের জন্য সূত্র-মুক্ত উপায়

    ফিল্টার ফাংশন দুর্দান্ত এবং সব, কিন্তু কখনও কখনও এটি খুব বেশি হতে পারে৷ সমস্ত আর্গুমেন্ট, ডিলিমিটার, নেস্টেড ফাংশন এবং যা যা নয় তার ট্র্যাক রাখা অত্যন্ত বিভ্রান্তিকর এবং সময় হতে পারে-খরচ হচ্ছে।

    সৌভাগ্যবশত, আমাদের কাছে একটি ভাল সমাধান রয়েছে যা Google পত্রক ফিল্টার ফাংশন এবং তাদের মানক টুল - একাধিক VLOOKUP মিলগুলিকে অতিক্রম করে৷

    এর নাম শুনে বিভ্রান্ত হবেন না৷ এটি Google পত্রক VLOOKUP ফাংশনের অনুরূপ কারণ এটি মিলগুলির জন্য অনুসন্ধান করে৷ ঠিক যেমন FILTER ফাংশন করে। ঠিক যেমনটি আমি উপরে করেছি।

    এখানে 5টি প্রধান সুবিধা রয়েছে টুলটির Google শীট ফিল্টার ফাংশন:

    1. আপনি জিতেছেন বিভিন্ন অবস্থার জন্য অপারেটর সম্পর্কে চিন্তা করতে হবে না শুধু তালিকা থেকে একটি বেছে নিন :

  • তারিখ এবং সময় লিখুন যেমন আপনি সবসময় করেন স্প্রেডশীটে — আর কোনও বিশেষ ফাংশন নেই:
  • এর জন্য একাধিক শর্ত তৈরি করুন এবং মুছুন>একাধিক কলাম বাস্তব দ্রুত :
  • ফলাফলের পূর্বরূপ দেখুন এবং আপনার শীটে সবকিছু পেস্ট করার আগে শর্তগুলি (যদি প্রয়োজন হয়) সামঞ্জস্য করুন:
  • মান হিসাবে ফলাফল পান বা একটি রেডিমেড সূত্র হিসাবে।
  • আমি সত্যিই আপনাকে একাধিক ইনস্টল করতে উত্সাহিত করি VLOOKUP মেলে এবং এটি একটি যান. এর বিকল্পগুলি আরও কাছাকাছি দেখতে, এর টিউটোরিয়াল পৃষ্ঠাতে যান বা একটি বিশেষ নির্দেশমূলক ভিডিও দেখুন:

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