কিভাবে মাইক্রোসফট এক্সেলে ব্যবহারকারী নির্ধারিত ফাংশন তৈরি করবেন

সুচিপত্র:

কিভাবে মাইক্রোসফট এক্সেলে ব্যবহারকারী নির্ধারিত ফাংশন তৈরি করবেন
কিভাবে মাইক্রোসফট এক্সেলে ব্যবহারকারী নির্ধারিত ফাংশন তৈরি করবেন

ভিডিও: কিভাবে মাইক্রোসফট এক্সেলে ব্যবহারকারী নির্ধারিত ফাংশন তৈরি করবেন

ভিডিও: কিভাবে মাইক্রোসফট এক্সেলে ব্যবহারকারী নির্ধারিত ফাংশন তৈরি করবেন
ভিডিও: অ্যান্ড্রয়েড মোবাইল প্যাটার্ন লক ভুলে গেলে কিভাবে খুলবেন সবাই দেখে শিখে নিন😎 |Vlog 2024, মে
Anonim

মাইক্রোসফট এক্সেলের অনেক বিল্ট-ইন ফাংশন আছে, যেমন SUM, VLOOKUP, এবং LEFT। আপনি যখন আরও জটিল কাজের জন্য এক্সেল ব্যবহার শুরু করবেন, আপনি দেখতে পাবেন যে আপনার এমন একটি ফাংশন দরকার যা বিদ্যমান নেই। এখানেই কাস্টম ফাংশন আসে! এই উইকিহাউ আপনাকে শেখায় কিভাবে মাইক্রোসফট এক্সেলে আপনার নিজের ফাংশন তৈরি করতে হয়।

ধাপ

259250 1
259250 1

পদক্ষেপ 1. একটি এক্সেল ওয়ার্কবুক খুলুন।

ওয়ার্কবুকে ডাবল ক্লিক করুন যেখানে আপনি কাস্টম-সংজ্ঞায়িত ফাংশনটি এক্সেলে খুলতে ব্যবহার করতে চান।

259250 2
259250 2

ধাপ 2. Alt+F11 টিপুন (উইন্ডোজ) অথবা Fn+⌥ Opt+F11 (Mac)।

এটি ভিজ্যুয়াল বেসিক এডিটর খুলবে।

259250 3
259250 3

ধাপ 3. সন্নিবেশ মেনুতে ক্লিক করুন এবং নতুন মডিউল নির্বাচন করুন।

এটি সম্পাদকের ডান প্যানেলে একটি মডিউল উইন্ডো খোলে।

আপনি একটি নতুন মডিউল যোগ না করেই ওয়ার্কশীটে ব্যবহারকারীর সংজ্ঞায়িত ফাংশন তৈরি করতে পারেন, কিন্তু এটি আপনাকে একই ওয়ার্কবুকের অন্যান্য ওয়ার্কশীটে ফাংশনটি ব্যবহার করতে অক্ষম করে তুলবে।

259250 4
259250 4

ধাপ 4. আপনার ফাংশনের হেডার তৈরি করুন।

প্রথম লাইন হল যেখানে আপনি ফাংশনটির নাম দেবেন এবং আমাদের পরিসীমা নির্ধারণ করবেন। আপনি আপনার কাস্টম ফাংশন বরাদ্দ করতে চান সেই নাম দিয়ে "ফাংশন নাম" প্রতিস্থাপন করুন। ফাংশনটিতে আপনার যতটা প্যারামিটার থাকতে পারে, এবং তাদের ধরনগুলি এক্সেলের মৌলিক ডেটা বা বস্তুর ধরন হতে পারে রেঞ্জ হিসাবে:

ফাংশন ফাংশন নাম (param1 as type1, param2 as type2) as return type

আপনি প্যারামিটারগুলিকে "অপারেন্ড" হিসাবে মনে করতে পারেন যা আপনার ফাংশনটি কাজ করবে। উদাহরণস্বরূপ, যখন আপনি 45 ডিগ্রীর সাইন গণনা করতে SIN (45) ব্যবহার করেন, তখন 45 কে একটি প্যারামিটার হিসেবে নেওয়া হবে। তারপরে আপনার ফাংশনের কোডটি সেই মানটি ব্যবহার করবে অন্য কিছু গণনা করতে এবং ফলাফল উপস্থাপন করতে।

259250 5
259250 5

ধাপ 5. ফাংশনের কোড যোগ করুন।

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

  • ইফ ব্লক, যা আপনাকে একটি শর্ত পূরণ করলেই কোডের একটি অংশ কার্যকর করতে দেয়। যদি একটি কোড ব্লকের উপাদানগুলি লক্ষ্য করুন: যদি শর্ত থাকে তাহলে কোড ELSE কোড END IF। কোডের দ্বিতীয় অংশের সাথে অন্য কীওয়ার্ড alচ্ছিক:

    ফাংশন কোর্স ফলাফল (গ্রেড হিসাবে পূর্ণসংখ্যা) স্ট্রিং হিসাবে গ্রেড> = 5 তাহলে CourseResult = "অনুমোদিত" অন্য কোর্স ফলাফল = "প্রত্যাখ্যাত" শেষ যদি শেষ ফাংশন

  • দো ব্লক, যা কোডের একটি অংশ চালায় যখন একটি শর্ত পূরণ হয়। নীচের উদাহরণ কোডে, DO কোড LOOP WHILE/UNTIL কন্ডিশন লক্ষ্য করুন। এছাড়াও দ্বিতীয় লাইন লক্ষ্য করুন যেখানে একটি পরিবর্তনশীল ঘোষণা করা হয়। আপনি আপনার কোডে ভেরিয়েবল যোগ করতে পারেন যাতে আপনি সেগুলি পরে ব্যবহার করতে পারেন। ভেরিয়েবল কোডের ভিতরে অস্থায়ী মান হিসেবে কাজ করে। অবশেষে, ফাংশনের ঘোষণাটি বুলিয়ান হিসাবে লক্ষ্য করুন, যা একটি ডেটা টাইপ যা শুধুমাত্র সত্য এবং মিথ্যা মানগুলি অনুমোদন করে। একটি সংখ্যা মৌলিক কিনা তা নির্ধারণের এই পদ্ধতিটি এখন পর্যন্ত অনুকূল নয়, তবে কোডটি পড়তে সহজ করার জন্য আমি সেভাবে রেখেছি।

    ফাংশন IsPrime (মান ইন্টিজার হিসাবে) বুলিয়ান ডিম হিসাবে আমি ইন্টিজার i = 2 IsPrime = True Do if value / i = Int (value / i) তাহলে IsPrime = মিথ্যা শেষ হলে i = i + 1 লুপ যখন i <value এবং IsPrime = ট্রু এন্ড ফাংশন

  • ফর ব্লক কোডের একটি অংশ একটি নির্দিষ্ট সংখ্যক বার চালায়। এই পরবর্তী উদাহরণে, আপনি ভেরিয়েবল = নিম্ন সীমা থেকে উপরের সীমা কোড পরবর্তী উপাদানগুলি দেখতে পাবেন। আপনি if স্টেটমেন্টে যোগ করা ElseIf উপাদানটিও দেখতে পাবেন, যা আপনাকে কার্যকর করা কোডে আরও বিকল্প যোগ করতে দেয়। উপরন্তু, ফাংশনের ঘোষণা এবং পরিবর্তনশীল ফলাফল লং হিসাবে। লং ডেটাটাইপ ইন্টিজারের চেয়ে অনেক বড় মান অনুমোদন করে:

    পাবলিক ফাংশন ফ্যাক্টরিয়াল (মান ইন্টিজার হিসাবে) লং ডিম রেজাল্ট হিসাবে লং ডিম আমি ইন্টিজার হিসাবে যদি মান = 0 তাহলে ফলাফল = 1 ElseIf মান = 1 তারপর ফলাফল = 1 অন্য ফলাফল = 1 এর জন্য = 1 এর জন্য ফলাফল = ফলাফল * আমি পরবর্তী End If Factorial = ফলাফল শেষ ফাংশন

259250 6
259250 6

ধাপ 6. ভিজ্যুয়াল বেসিক এডিটর বন্ধ করুন।

একবার আপনি আপনার ফাংশন তৈরি করলে, আপনার কর্মপুস্তকে ফিরে আসার জন্য উইন্ডোটি বন্ধ করুন। এখন আপনি আপনার ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার শুরু করতে পারেন।

259250 7
259250 7

ধাপ 7. আপনার ফাংশন লিখুন।

প্রথমে, যে ঘরে আপনি ফাংশনটি প্রবেশ করতে চান সেখানে ক্লিক করুন। তারপরে, এক্সেলের শীর্ষে ফাংশন বারে ক্লিক করুন (যার বাম দিকে fx রয়েছে) এবং টাইপ করুন = FUNCTIONNAME (), FUNCTIONNAME এর পরিবর্তে আপনি আপনার কাস্টম ফাংশন যে নামটি দিয়েছিলেন তা দিয়ে।

আপনি আপনার ব্যবহারকারী-নির্ধারিত সূত্রটি "ব্যবহারকারী সংজ্ঞায়িত" বিভাগেও খুঁজে পেতে পারেন সূত্র সন্নিবেশ করান উইজার্ড- শুধু উইজার্ডকে টেনে আনতে fx ক্লিক করুন।

259250 8
259250 8

ধাপ 8. বন্ধনীর মধ্যে প্যারামিটার লিখুন।

উদাহরণস্বরূপ, = NumberToLetters (A4)। প্যারামিটার তিন ধরনের হতে পারে:

  • ধ্রুবক মান সরাসরি কোষের সূত্রে টাইপ করা হয়। এই ক্ষেত্রে স্ট্রিং উদ্ধৃত করতে হবে।
  • B6 এর মত সেল রেফারেন্স বা A1: C3 এর মত রেঞ্জ রেফারেন্স। প্যারামিটারটি রেঞ্জ ডেটা টাইপের হতে হবে।
  • অন্যান্য ফাংশন আপনার ফাংশনের ভিতরে বাসা বাঁধে। আপনার ফাংশন অন্যান্য ফাংশনের ভিতরেও বাসা বাঁধতে পারে। উদাহরণ: = ফ্যাক্টরিয়াল (MAX (D6: D8))।
259250 9
259250 9

ধাপ 9. Press এন্টার টিপুন অথবা The ফাংশনটি চালানোর জন্য ফিরে আসুন।

ফলাফল নির্বাচিত ঘরে প্রদর্শিত হবে।

ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।

পরামর্শ

  • এমন একটি নাম ব্যবহার করুন যা ইতিমধ্যেই Excel- এ একটি ফাংশন নাম হিসাবে সংজ্ঞায়িত করা হয়নি অথবা আপনি শুধুমাত্র একটি ফাংশন ব্যবহার করতে সক্ষম হবেন।
  • যখনই আপনি একটি কন্ট্রোল স্ট্রাকচারের ভিতরে কোডের একটি ব্লক লিখবেন, যেমন, For, Do, ইত্যাদি। এটি আপনার কোডটি বুঝতে সহজ করবে এবং আপনি ত্রুটিগুলি চিহ্নিত করতে এবং উন্নতি করতে অনেক সহজ পাবেন।
  • যদি আপনি কোন ফাংশনের জন্য কোড লিখতে না জানেন, তাহলে মাইক্রোসফট এক্সেলে কিভাবে একটি সাধারণ ম্যাক্রো লিখবেন তা দেখুন।
  • একটি ফাংশন একটি ফলাফল গণনা করার জন্য সব পরামিতি প্রয়োজন হতে পারে না। সেক্ষেত্রে আপনি ফাংশন হেডারে প্যারামিটারের নামের আগে keywordচ্ছিক শব্দটি ব্যবহার করতে পারেন। প্যারামিটারের মান নির্ধারণ করা হয়েছে কি না তা নির্ধারণ করতে আপনি কোডের ভিতরে IsMissing (parameter_name) ব্যবহার করতে পারেন।
  • এক্সেলের অনেকগুলি অন্তর্নির্মিত ফাংশন রয়েছে এবং বেশিরভাগ গণনাগুলি সেগুলি স্বাধীনভাবে বা সংমিশ্রণে ব্যবহার করে করা যেতে পারে। আপনার নিজের কোডিং শুরু করার আগে নিশ্চিত করুন যে আপনি উপলব্ধ ফাংশনগুলির তালিকাটি পড়েছেন। যদি আপনি অন্তর্নির্মিত ফাংশন ব্যবহার করেন তবে কার্যকর করা দ্রুততর হতে পারে।

সতর্কবাণী

  • এই নিবন্ধে ব্যবহৃত ফাংশন, কোনভাবেই, সংশ্লিষ্ট সমস্যা সমাধানের সর্বোত্তম উপায়। এগুলি এখানে শুধুমাত্র ভাষার নিয়ন্ত্রণ কাঠামোর ব্যবহার ব্যাখ্যা করার জন্য ব্যবহার করা হয়েছিল।
  • VBA, অন্য যেকোনো ভাষার মতো, Do, If এবং For ছাড়াও আরো বেশ কিছু নিয়ন্ত্রণ কাঠামো রয়েছে। ফাংশন সোর্স কোডের ভিতরে কি ধরনের কাজ করা যেতে পারে তা স্পষ্ট করার জন্য সেগুলি এখানে ব্যাখ্যা করা হয়েছে। অনেক অনলাইন টিউটোরিয়াল পাওয়া যায় যেখানে আপনি VBA শিখতে পারেন।
  • নিরাপত্তা ব্যবস্থাগুলির কারণে, কিছু লোক ম্যাক্রো নিষ্ক্রিয় করতে পারে। নিশ্চিত করুন যে আপনি আপনার সহকর্মীদের যে বইটি পাঠাচ্ছেন তাদের ম্যাক্রো আছে এবং তারা বিশ্বাস করতে পারে যে তারা তাদের কম্পিউটারের ক্ষতি করবে না।

প্রস্তাবিত: