সুচিপত্র
এই টিউটোরিয়ালটি Google পত্রকের জন্য কালার অ্যাড-অন দ্বারা আমাদের ফাংশন থেকে 2টি নতুন ফাংশন উপস্থাপন করে: CELLCOLOR & ভ্যালুসবাইকলার। যোগফল করতে তাদের ব্যবহার করুন & কোষগুলিকে শুধুমাত্র তাদের রঙ দ্বারা নয়, সাধারণ বিষয়বস্তু দ্বারাও গণনা করুন। রেডিমেড SUMIFS & COUNTIFS সূত্রগুলি অন্তর্ভুক্ত করা হয়েছে ;)
আপনি যদি Google পত্রকের রঙিন কক্ষগুলির সাথে অনেক বেশি কাজ করেন তবে আপনি সম্ভবত রঙ অ্যাড-অন দ্বারা আমাদের ফাংশনটি চেষ্টা করেছেন৷ আপনি খুব কমই জানেন যে এটিতে এখন আরও 2টি ফাংশন রয়েছে যা আপনার ক্রিয়াকলাপগুলিকে রঙিন কোষগুলির সাথে আরও প্রসারিত করে: সেলকলোর এবং VALUESBYCOLORALL । এই টিউটোরিয়ালে, আমি আপনার কাছে উভয় ফাংশন পরিচয় করিয়ে দেব এবং আপনাকে কিছু রেডিমেড সূত্র প্রদান করব।
রঙ দ্বারা ফাংশন সহ রঙিন কক্ষের যোগফল এবং গণনা
আমাদের আগে আমাদের 2টি নতুন কাস্টম ফাংশনে ডুব দিন, যদি আপনি এটির সাথে পরিচিত না হন তবে আমি রঙ অ্যাড-অন দ্বারা আমাদের ফাংশনটি সংক্ষিপ্তভাবে বর্ণনা করতে চাই৷
Google পত্রকের জন্য এই অ্যাড-অনটি ফন্ট এবং/অথবা পরীক্ষা করে নির্বাচিত কক্ষগুলিতে রঙগুলি পূরণ করুন এবং:
- একটি সাধারণ রঙের সাথে সংখ্যাগুলি যোগ করুন
- রঙ্গিন ঘরগুলি এবং এমনকি ফাঁকাগুলিকে গণনা করে
- এর মধ্যে গড়/মিনিট/সর্বোচ্চ মানগুলি খুঁজে পায় সেই হাইলাইট করা সেলগুলি
- এবং আরও
আপনার রঙিন কোষগুলি গণনা করার জন্য মোট 13টি ফাংশন রয়েছে৷
এটি কীভাবে কাজ করে তা এখানে:
- আপনি প্রক্রিয়া করার জন্য পরিসর নির্বাচন করুন।
- ফন্ট নির্বাচন করুন এবং/অথবা আপনি যে রঙগুলি বিবেচনা করতে চান তা পূরণ করুন এবং আপনার অনুযায়ী ফাংশনটি বেছে নিনটাস্ক।
- প্রতিটি সারি/কলাম বা সম্পূর্ণ পরিসরে রেকর্ড গণনা করতে বেছে নিন।
- কোথায় আপনি ফলাফল দেখতে চান এমন সেল (গুলি) নির্বাচন করুন।
- টিপুন ইনসার্ট ফাংশন ।
উদাহরণস্বরূপ, এখানে প্রতিটি সারিতে, আমি সমস্ত আইটেম যোগ করি যা 'তাদের পথে আছে' — একটি নীল পটভূমি সহ:
=SUM(VALUESBYCOLOR("light cornflower blue 3", "", B2:E2))
টিপ। এখানে উপলব্ধ অ্যাড-অনের জন্য একটি বিশদ টিউটোরিয়াল এবং এখানে উদাহরণ সহ একটি ব্লগ পোস্ট রয়েছে।
যেমন আপনি দেখতে পাচ্ছেন, অ্যাড-অনটি ভিতরে একটি বিশেষ ফাংশন সহ স্ট্যান্ডার্ড SUM ফাংশন ব্যবহার করে: VALUESBYCOLOR৷
VALUESBYCOLOR ফাংশন
VALUESBYCOLOR হল আমাদের কাস্টম ফাংশন৷
নোট করুন। অ্যাড-অন ছাড়া আপনি স্প্রেডশীটে এটি পাবেন না।
এটি সেই ঘরগুলিকে ফিরিয়ে দেয় যেগুলি আপনি অ্যাড-অনে যে রঙগুলি নির্বাচন করেন তার সাথে মিলে যায়:
=VALUESBYCOLOR("light cornflower blue 3", "", B2:E2)
দেখছেন? এটি উপরে থেকে প্রতিটি সরবরাহ করা আইটেমের জন্য শুধুমাত্র সেই রেকর্ডগুলি পায় যা আমার সেটিংস অনুসারে রঙিন হয়। এবং এই সংখ্যাগুলি সেই মানক ফাংশনগুলির একটি দ্বারা গণনা করা হচ্ছে যা আমি টুলটিতে নির্বাচন করেছি: SUM৷
বেশ দুর্দান্ত, তাই না? ;)
আচ্ছা, অ্যাড-অনটি মিস করা একটি জিনিস ছিল। এই সূত্রটি SUMIFS এবং COUNTIFS-এ ব্যবহার করা যায়নি তাই আপনি এখনও একই সময়ে সাধারণ রঙ এবং কক্ষের বিষয়বস্তুর মত একাধিক শর্ত দ্বারা গণনা করতে পারবেন না। এবং আমাদের এটি সম্পর্কে অনেক জিজ্ঞাসা করা হয়েছে!
আমি আপনাকে জানাতে পেরে খুশি যে আমরা সর্বশেষ আপডেট (অক্টোবর 2021) এর মাধ্যমে এটি সম্ভব করেছি! এখন কালার দ্বারা ফাংশনে আরও 2টি কাস্টম ফাংশন রয়েছেএটি আপনাকে এতে সহায়তা করবে :)
রঙের দ্বারা ফাংশনের অতিরিক্ত ফাংশন
2টি নতুন ফাংশন যা আমরা প্রয়োগ করেছি তাকে VALUESBYCOLORALL এবং CELLCOLOR বলা হয়। আসুন দেখি তাদের কোন আর্গুমেন্টের প্রয়োজন এবং কিভাবে আপনি আপনার ডেটা দিয়ে সেগুলি ব্যবহার করতে পারেন৷
নোট৷ যেহেতু ফাংশনগুলি কাস্টম, সেগুলি কালার অ্যাড-অন দ্বারা আমাদের ফাংশনের অংশ। আপনার অ্যাড-অন ইনস্টল করা দরকার। অন্যথায়, আপনি ফাংশনগুলি ব্যবহার করতে পারবেন না এবং তারা যে ফলাফলটি ফেরত তা হারিয়ে যাবে।
টিপ। এই ভিডিওটি দেখুন বা পড়া চালিয়ে যান। অথবা আরও ভাল বোঝার জন্য উভয়ই করুন ;) ব্লগ পোস্টের শেষে একটি অনুশীলন স্প্রেডশীটও উপলব্ধ রয়েছে ;)
VALUESBYCOLORALL
এই কাস্টম ফাংশনের জন্য 3টি আর্গুমেন্ট প্রয়োজন:
VALUESBYCOLORALL(fill_color, font_color, range)- fill_color — একটি পটভূমির রঙের জন্য RGB কোড বা রঙের নাম (গুগল শীট কালার প্যালেট প্রতি)।
টিপ। যদিও আর্গুমেন্টের প্রয়োজন হয়, আপনি শুধুমাত্র এক জোড়া ডবল উদ্ধৃতি লিখে ফাংশনটিকে সম্পূর্ণরূপে উপেক্ষা করতে পারেন: ""
- font_color — RGB কোড বা রঙের নাম (প্রতি একটি পাঠ্য রঙের জন্য Google শীট রঙ প্যালেট)।
টিপ। আর্গুমেন্টেরও প্রয়োজন হয় কিন্তু আপনি যখন ফন্টের রঙ উপেক্ষা করতে চান তখন এক জোড়া ডবল উদ্ধৃতি "" লাগে।
- পরিসীমা — এখানে অভিনব কিছু নেই, শুধুমাত্র সেলগুলির একটি পরিসর যা আপনি প্রক্রিয়া করতে চান৷
আপনি কি লক্ষ্য করেছেন যে VALUESBYCOLORALL সহজেই ভুল হতে পারে জন্যঅ্যাড-অন দ্বারা ব্যবহৃত VALUESBYCOLOR ফাংশন? একটি বিশাল পার্থক্য আছে হিসাবে সতর্ক থাকুন. এই স্ক্রিনশটটি একবার দেখুন:
সূত্রগুলি B2 এ লেখা হয়েছে & C2 কিন্তু আপনি উঁকি দিতে পারেন তারা B8 & C8 অনুরূপভাবে:
=VALUESBYCOLOR("light green 3", "", A2:A7)
এবং
=VALUESBYCOLORALL("light green 3", "", A2:A7)
টিপ। রঙের নামগুলি Google শীট প্যালেট থেকে নেওয়া হয়েছে:
এই দুটি ফাংশনের একই আর্গুমেন্ট রয়েছে এবং এমনকি তাদের নামগুলিও একই রকম!
তবুও, তারা বিভিন্ন সেট ফেরত দেয় ডেটার:
- VALUESBYCOLOR কলাম A-তে সবুজ ভরাট রঙের সাথে প্রদর্শিত শুধুমাত্র সেই রেকর্ডগুলির তালিকা প্রদান করে। এই সূত্রের ফলাফল শুধুমাত্র 3টি কোষ নেয়: B2:B4।
- VALUESBYCOLORALL, তার বদলে, আসল এক (6 কোষ) - C2:C7 এর মতো একই আকারের পরিসর প্রদান করে। কিন্তু কলাম A-এর সংশ্লিষ্ট কক্ষে প্রয়োজনীয় ফিল কালার থাকলেই এই পরিসরের সেলগুলিতে রেকর্ড থাকে। অন্যান্য কোষগুলি খালি থাকে৷
যদিও এটি আপনার কাছে একই রকম মনে হতে পারে, এটি অন্যান্য ফাংশনের সাথে একত্রে বিশাল পার্থক্য করে৷ এবং ঠিক এটিই আপনাকে COUNTIFS বা SUMIFS এর মতো ফাংশন সহ কক্ষের বিষয়বস্তু সহ রঙগুলি পরীক্ষা করতে দেয়৷
CELLCOLOR
এই পরবর্তী ফাংশনটি বেশ সহজ: এটি কোষের রঙগুলি পরীক্ষা করে এবং একটি রিটার্ন করে প্রতিটি কক্ষে ব্যবহৃত রঙের নাম বা RGB কোডের তালিকা (এটি আপনার পছন্দ)। এমনকি এটিকে একই বলা হয়: CELLCOLOR৷
আপনার সরাসরি সেই রঙের নামগুলির প্রয়োজন নাও হতে পারে তবে আপনি ব্যবহার করতে পারেনএগুলি অন্যান্য ফাংশনে, উদাহরণস্বরূপ, একটি শর্ত হিসাবে৷
এই ফাংশনের জন্যও 3টি আর্গুমেন্ট প্রয়োজন:
CELLCOLOR(পরিসীমা, রঙ_উৎস, রঙ_নাম)- পরিসীমা — যে কক্ষগুলি আপনি রঙের জন্য পরীক্ষা করতে চান।
- রং_উৎস — ফাংশনটি বলে যে কোথায় দেখতে হবে:
- শব্দটি ব্যবহার করুন "ফিল" ব্যাকগ্রাউন্ডের রং চেক করতে ডাবল কোটে
- "ফন্ট" — টেক্সট রঙের জন্য
- "উভয়" — ফিল এবং টেক্সট উভয় রঙের জন্য
- রং_নাম - কোন ধরনের নাম ফেরাতে হবে তা বলার আপনার উপায়:
- TRUE আপনি যে নামগুলি দেখতে পান একটি Google পত্রক প্যালেটে, যেমন লাল বা গাঢ় নীল 1
- FALSE রঙের RGB কোড পায়, যেমন #ff0000 অথবা #3d85c6
উদাহরণস্বরূপ, নীচের সূত্রটি প্রতিটি কক্ষে ব্যবহৃত ফিল এবং ফন্ট রঙের তালিকা প্রদান করে এর A2:A7:
=CELLCOLOR(A2:A7, "both", TRUE)
তাহলে কিভাবে এই ফাংশনগুলি IF, SUMIFS, COUNTIFS এর সাথে ব্যবহার করা যেতে পারে? আপনি কীভাবে রঙের উপর ভিত্তি করে আপনার অনুসন্ধানের মানদণ্ড সেট আপ করবেন?
রঙ এবং বিষয়বস্তু দ্বারা কোষের যোগফল এবং গণনা করুন — সূত্র উদাহরণ
আসুন কিছু সাধারণ ক্ষেত্রে VALUESBYCOLORALL এবং CELLCOLOR ব্যবহার করার চেষ্টা করা যাক৷
ইফ রঙ, তারপর...
এখানে আমার কাছে 3টি পরীক্ষায় উত্তীর্ণ ছাত্রদের একটি সংক্ষিপ্ত তালিকা রয়েছে:
আমি চিহ্নিত করতে চাই E কলামে PASS সহ সারি শুধুমাত্র যদি সারির সমস্ত কক্ষ সবুজ হয় (সমস্ত পরীক্ষায় উত্তীর্ণ ছাত্র)। আমি IF ফাংশনে আমাদের CELLCOLOR ব্যবহার করবরং চেক করুন এবং প্রয়োজনীয় স্ট্রিং ফেরত দিন:
=IF(COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"light green 3")=3,"PASS","")
এটি যা করে:
- CELLCOLOR( B2:D2,"fill",TRUE) একটি সারিতে ব্যবহৃত সমস্ত ফিল রং প্রদান করে।
- COUNTIF(CELLCOLOR(B2:D2,"fill",TRUE),"হালকা সবুজ 3 ")=3 সেই রংগুলি নেয় এবং 'হালকা সবুজ 3' (যা আমি আমার কোষে ব্যবহার করি) ঠিক 3 বার দেখা যায় কিনা তা পরীক্ষা করে৷
- যদি তাই হয়, IF 'PASS' প্রদান করে, অন্যথায় , সেলটি খালি থাকে৷
COUNTIFS: রঙ দ্বারা গণনা করুন & 1 সূত্র সহ মান
COUNTIFS হল অন্য একটি ফাংশন যা অবশেষে একাধিক মানদণ্ড দ্বারা গণনা করতে পারে এমনকি যদি তাদের একটি রঙ হয়।
ধরা যাক প্রতি শিফট এবং প্রতি কর্মচারীর লাভের রেকর্ড রয়েছে:
COUNTIFS-এর ভিতরে আমাদের দুটি কাস্টম ফাংশন ব্যবহার করে, আমি গণনা করতে পারি যে প্রতিটি কর্মচারী কতবার বিক্রয় পরিকল্পনা (সবুজ কোষ) বাস্তবায়ন করেছে।
উদাহরণ 1. COUNTIFS + CELLCOLOR
আমি ডেটা সহ টেবিলের পাশে সমস্ত পরিচালকদের তালিকা করব এবং প্রতিটি কর্মচারীর জন্য একটি পৃথক সূত্র লিখব। আমি CELLCOLOR দিয়ে শুরু করব:
=COUNTIFS($A$2:$A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- সূত্রটি প্রথম যেটি পরীক্ষা করে তা হল কলাম A: যদি 'লীলা' থাকে (একটি নাম E2 থেকে), এটি রেকর্ডটিকে বিবেচনায় নেয়৷
- দ্বিতীয় জিনিসটি আমাকে পরীক্ষা করতে হবে তা হল C কলামের ঘরগুলি হালকা সবুজ 3 রঙের কিনা৷
টিপ৷ Google পত্রক প্যালেট ব্যবহার করে ঘরের রঙ পরীক্ষা করুন:
যেহেতু COUNTIFS নিজেই রঙ নিতে পারে না, তাই আমি আমাদের CELLCOLOR একটি পরিসর হিসাবে ব্যবহার করিশর্তের জন্য।
মনে রাখবেন, CELLCOLOR প্রতিটি ঘরে ব্যবহৃত রঙের একটি তালিকা প্রদান করে। যখন আমি এটিকে COUNTIFS-এ এম্বেড করি, তখন পরেরটি স্ক্যান করে যে তালিকাটি 'হালকা সবুজ 3'-এর সমস্ত ঘটনা অনুসন্ধান করে। এটি কলাম E থেকে একটি নামের সাথে একত্রে প্রয়োজনীয় ফলাফল দেয়। সহজ পিসি :)
উদাহরণ 2. COUNTIFS + VALUESBYCOLORALL
যদি আপনি এর পরিবর্তে VALUESBYCOLORALL বেছে নেন তাহলে একই রকম হবে৷ দ্বিতীয় শর্তের জন্য একটি পরিসর হিসাবে এটি লিখুন:
=COUNTIFS($A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:C$10),"")
আপনার কি মনে আছে VALUESBYCOLORALL কী ফেরত দেয়? মানগুলির একটি তালিকা যেখানে আপনার রঙের প্রয়োজনীয়তা পূরণকারী সমস্ত কক্ষে রেকর্ড রয়েছে। অন্যান্য সমস্ত কক্ষ খালি থাকে৷
সুতরাং যখন VALUESBYCOLORALL কে COUNTIFS-এ রাখা হয়, সূত্রটি শুধুমাত্র সেই ঘরগুলিকে গণনা করে যেগুলি খালি নেই: "" (অথবা, অন্য কথায়, প্রয়োজনীয় রঙের সাথে মিলে যায়)৷
SUMIFS: রঙ দ্বারা কোষের যোগফল & 1 সূত্র সহ মান
SUMIFS-এর গল্পটি COUNTIFS-এর মতই:
- আমাদের কাস্টম ফাংশনগুলির একটি নিন: CELLCOLOR বা VALUESBYCOLORALL৷
- এটিকে একটি হিসাবে রাখুন পরিসর যা রঙের জন্য পরীক্ষা করা উচিত।
- আপনার নির্বাচিত ফাংশনের উপর নির্ভর করে শর্তটি লিখুন: CELLCOLOR-এর জন্য রঙের নাম এবং VALUESBYCOLORALL-এর জন্য "খালি নয়" ("")।
নোট করুন। SUMIFS তার প্রথম আর্গুমেন্ট হিসাবে একটি সাধারণ পরিসর ছাড়া আর কিছু নেয় না — sum_range । আপনি যদি সেখানে আমাদের কাস্টম ফাংশনগুলির একটি এম্বেড করার চেষ্টা করেন, তবে সূত্রটি কাজ করবে না। তাই মনে রাখবেন যে এবংপরিবর্তে একটি মাপদণ্ড হিসাবে CELLCOLOR এবং VALUESBYCOLORALL লিখতে ভুলবেন না।
এখানে কয়েকটি উদাহরণ দেওয়া হল।
উদাহরণ 1. SUMIFS + CELLCOLOR
এই সূত্রটি দেখুন:
=SUMIFS($C$2:$C$10,A$2:A$10,E2,CELLCOLOR($C$2:$C$10,"fill",TRUE),"light green 3")
- CELLCOLOR C2:C10 থেকে সমস্ত ফিল কালার পায় এবং SUMIFS চেক করে যে কোন একটি 'হালকা সবুজ 3' কিনা।
- SUMIFS এছাড়াও E2 থেকে একটি নামের জন্য A2:A10 স্ক্যান করে — লীলা ।
- একবার উভয় শর্ত পূরণ হলে, C2:C10 থেকে মোট পরিমাণ যোগ করা হয়।
উদাহরণ 2. SUMIFS + VALUESBYCOLORALL
VALUESBYCOLORALL এর ক্ষেত্রেও একই ঘটনা ঘটে:
=SUMIFS($C$2:$C$10,$A$2:$A$10,E2,VALUESBYCOLORALL("light green 3","",$C$2:$C$10),"")
- VALUESBYCOLORALL সেই পরিসর প্রদান করে যেখানে শুধুমাত্র প্রয়োজনীয় ফিল রঙের কক্ষে মান থাকে। SUMIFS সমস্ত অ-খালি কোষকে বিবেচনায় নেয়৷
- SUMIFS E2 থেকে 'লীলা'-এর জন্য A2:A10 স্ক্যান করে৷
- একবার উভয় শর্ত পূরণ হয়ে গেলে, C2:C10 থেকে সংশ্লিষ্ট পরিমাণ হচ্ছে মোট।
আশা করি এই টিউটোরিয়ালটি ব্যাখ্যা করবে কিভাবে ফাংশন কাজ করে এবং সেগুলি ব্যবহার করার সম্ভাব্য উপায় সম্পর্কে ইঙ্গিত করে। যদি এখনও আপনার ক্ষেত্রে সেগুলি প্রয়োগ করতে আপনার অসুবিধা হয় তবে মন্তব্য বিভাগে আমার সাথে দেখা করুন ;)
প্র্যাকটিস করার জন্য স্প্রেডশীট
কালার দ্বারা ফাংশন - কাস্টম ফাংশন - উদাহরণ (স্প্রেডশীটের একটি অনুলিপি তৈরি করুন )