নির্বাচিত ঘর দ্বারা চার্ট

ধরুন যে আপনাকে এবং আমাকে 2021 সালে বিভিন্ন দেশের গাড়ি বিক্রয় মান সহ নিম্নলিখিত টেবিল থেকে ডেটা ভিজ্যুয়ালাইজ করতে হবে (প্রকৃত তথ্য এখান থেকে নেওয়া হয়েছে):

নির্বাচিত ঘর দ্বারা চার্ট

যেহেতু ডেটা সিরিজের (দেশের) সংখ্যা বড়, সেগুলিকে একবারে একটি গ্রাফে ক্র্যাম করার চেষ্টা করা হয় একটি ভয়ানক "স্প্যাগেটি চার্ট" বা প্রতিটি সিরিজের জন্য পৃথক চার্ট তৈরি করতে পারে, যা খুবই কষ্টকর।

এই সমস্যার একটি মার্জিত সমাধান হতে পারে শুধুমাত্র বর্তমান সারি থেকে ডেটার উপর একটি চার্ট প্লট করা, অর্থাৎ যে সারিটি সক্রিয় সেলটি অবস্থিত:

এটি বাস্তবায়ন করা খুবই সহজ - আপনার শুধুমাত্র 3 লাইনে দুটি সূত্র এবং একটি ক্ষুদ্র ম্যাক্রো প্রয়োজন৷

ধাপ 1. বর্তমান লাইন নম্বর

আমাদের প্রথম জিনিসটি একটি নামযুক্ত পরিসর প্রয়োজন যা শীটের সারি সংখ্যা গণনা করে যেখানে আমাদের সক্রিয় সেলটি এখন অবস্থিত। একটি ট্যাবে খুলছে সূত্র – নাম ব্যবস্থাপক (সূত্র — নাম ব্যবস্থাপক), বোতামে ক্লিক করুন সৃষ্টি (সৃষ্টি) এবং সেখানে নিম্নলিখিত কাঠামো লিখুন:

নির্বাচিত ঘর দ্বারা চার্ট

এখানে:
  • নাম - আমাদের ভেরিয়েবলের জন্য কোন উপযুক্ত নাম (আমাদের ক্ষেত্রে, এটি টেকস্ট্রিং)
  • ফোন - এর পরে, আপনাকে বর্তমান শীটটি নির্বাচন করতে হবে যাতে তৈরি করা নামগুলি স্থানীয় হয়
  • পরিসর - এখানে আমরা ফাংশন ব্যবহার করি সেল (সেল), যা আমাদের প্রয়োজনীয় লাইন নম্বর সহ একটি প্রদত্ত ঘরের জন্য বিভিন্ন পরামিতিগুলির একটি গুচ্ছ জারি করতে পারে - "লাইন" আর্গুমেন্ট এর জন্য দায়ী।

ধাপ 2. শিরোনাম লিঙ্ক

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

নির্বাচিত ঘর দ্বারা চার্ট

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

ধাপ 3. ডেটা লিঙ্ক করুন

এখন, একইভাবে, চলুন বর্তমান সারি থেকে সমস্ত বিক্রয় ডেটা সহ একটি রেঞ্জের একটি লিঙ্ক পাই, যেখানে সক্রিয় সেলটি এখন অবস্থিত। নিম্নলিখিত সূত্রের সাথে অন্য একটি নামযুক্ত পরিসর তৈরি করুন:

নির্বাচিত ঘর দ্বারা চার্ট

এখানে, তৃতীয় আর্গুমেন্ট, যা শূন্য, এর ফলে INDEX একটি একক মান নয়, পুরো সারিটি ফলস্বরূপ ফেরত দেয়।

ধাপ 4. চার্টে লিঙ্কগুলি প্রতিস্থাপন করা

এখন টেবিলের শিরোনাম এবং ডেটা (পরিসীমা) সহ প্রথম সারি নির্বাচন করুন এবং তাদের ব্যবহার করে একটি চার্ট তৈরি করুন সন্নিবেশ - চার্ট (ঢোকান — চার্ট). আপনি যদি চার্টে ডেটা সহ একটি সারি নির্বাচন করেন, তবে ফাংশনটি সূত্র বারে প্রদর্শিত হবে সারিটি (সিরিজ) একটি বিশেষ ফাংশন যা এক্সেল স্বয়ংক্রিয়ভাবে ব্যবহার করে কোনো চার্ট তৈরি করার সময় মূল ডেটা এবং লেবেল উল্লেখ করার জন্য:

নির্বাচিত ঘর দ্বারা চার্ট

আসুন সাবধানে এই ফাংশনে প্রথম (স্বাক্ষর) এবং তৃতীয় (ডেটা) আর্গুমেন্টগুলিকে ধাপ 2 এবং 3 থেকে আমাদের রেঞ্জের নাম দিয়ে প্রতিস্থাপন করি:

নির্বাচিত ঘর দ্বারা চার্ট

চার্ট বর্তমান সারি থেকে বিক্রয় ডেটা প্রদর্শন করা শুরু করবে।

ধাপ 5. পুনঃগণনা ম্যাক্রো

চূড়ান্ত স্পর্শ বাকি। মাইক্রোসফ্ট এক্সেল শুধুমাত্র তখনই সূত্রগুলি পুনঃগণনা করে যখন শীটের ডেটা পরিবর্তিত হয় বা যখন একটি কী চাপা হয় F9, এবং আমরা চাই যখন নির্বাচন পরিবর্তন হয়, অর্থাৎ যখন সক্রিয় ঘরটি শীট জুড়ে সরানো হয় তখন পুনঃগণনা ঘটতে পারে। এটি করার জন্য, আমাদের ওয়ার্কবুকে একটি সাধারণ ম্যাক্রো যুক্ত করতে হবে।

ডেটা শীট ট্যাবে ডান-ক্লিক করুন এবং কমান্ডটি নির্বাচন করুন উৎস (সোর্স কোড). খোলে উইন্ডোতে, নির্বাচন পরিবর্তন ইভেন্টের জন্য ম্যাক্রো-হ্যান্ডলারের কোড লিখুন:

নির্বাচিত ঘর দ্বারা চার্ট

আপনি সহজেই কল্পনা করতে পারেন, যখনই সক্রিয় কক্ষের অবস্থান পরিবর্তিত হয় তখনই এটি একটি শীট পুনঃগণনা ট্রিগার করে।

ধাপ 6. বর্তমান লাইন হাইলাইট করা

স্পষ্টতার জন্য, আপনি বর্তমানে চার্টে প্রদর্শিত দেশটিকে হাইলাইট করতে একটি শর্তসাপেক্ষ বিন্যাস নিয়মও যোগ করতে পারেন। এটি করতে, টেবিলটি নির্বাচন করুন এবং নির্বাচন করুন হোম — শর্তসাপেক্ষ বিন্যাস — নিয়ম তৈরি করুন — ফর্ম্যাট করার জন্য কোষ নির্ধারণ করতে সূত্র ব্যবহার করুন (হোম — শর্তসাপেক্ষ বিন্যাস — নতুন নিয়ম — কোন কক্ষগুলি বিন্যাস করতে হবে তা নির্ধারণ করতে একটি সূত্র ব্যবহার করুন):

নির্বাচিত ঘর দ্বারা চার্ট

এখানে সূত্রটি টেবিলের প্রতিটি কক্ষের জন্য পরীক্ষা করে যে এর সারি নম্বরটি TekRow ভেরিয়েবলে সংরক্ষিত সংখ্যার সাথে মেলে এবং যদি একটি মিল থাকে, তাহলে নির্বাচিত রঙের সাথে পূরণটি ট্রিগার হয়।

এটাই - সহজ এবং সুন্দর, তাই না?

নোট

  • বড় টেবিলে, এই সমস্ত সৌন্দর্য ধীর হতে পারে - শর্তসাপেক্ষ বিন্যাস একটি সম্পদ-নিবিড় জিনিস, এবং প্রতিটি নির্বাচনের জন্য পুনর্গণনাও ভারী হতে পারে।
  • টেবিলের উপরে বা নীচে একটি সেল ভুলবশত নির্বাচন করা হলে চার্টে ডেটা অদৃশ্য হওয়া রোধ করতে, আপনি ফর্মের নেস্টেড IF ফাংশন ব্যবহার করে TekRow নামের একটি অতিরিক্ত চেক যোগ করতে পারেন:

    =IF(CELL("সারি")<4,IF(CELL("সারি")>4,CELL("সারি")))

  • একটি চার্টে নির্দিষ্ট কলাম হাইলাইট করা
  • কিভাবে এক্সেলে একটি ইন্টারেক্টিভ চার্ট তৈরি করবেন
  • সমন্বয় নির্বাচন

নির্দেশিকা সমন্ধে মতামত দিন