কন্টেন্ট
যদিও এক্সেলের অনেকগুলি, সম্ভবত কয়েকশটি অন্তর্নির্মিত ফাংশন রয়েছে যেমন সুম, ভিএলউকআপ, লেফট এবং আরও অনেক কিছু, আপনি যখন আরও জটিল কাজের জন্য এক্সেল ব্যবহার শুরু করেন, আপনি প্রায়শই দেখতে পান যে আপনার কোনও ফাংশন প্রয়োজন যা অস্তিত্বহীন। চিন্তা করবেন না, সব হারিয়ে যায় না; আপনার যা প্রয়োজন তা হ'ল কাঙ্ক্ষিত ফাংশন তৈরি করা।
পদক্ষেপ
- একটি নতুন ওয়ার্কবুক তৈরি করুন বা যেখানে আপনি আপনার সদ্য নির্মিত ইউজার ডিফাইন্ডড ফাংশন (এফডিইউ) ব্যবহার করতে চান সেই ওয়ার্কবুকটি খুলুন।
-
ভিজ্যুয়াল বেসিক সম্পাদক খুলুন যা সরঞ্জাম-> ম্যাক্রো-> ভিজ্যুয়াল বেসিক সম্পাদক (অথবা Alt + F11 টিপে) গিয়ে মাইক্রোসফ্ট এক্সেলের মধ্যে নির্মিত। -
একটি নতুন মডিউল যুক্ত করুন নির্দেশিত বোতামটিতে ক্লিক করে আপনার কার্যপদে যান। আপনি কোনও নতুন মডিউল যুক্ত না করে নিজেই ওয়ার্কশিটে ব্যবহারকারী-সংজ্ঞায়িত ফাংশন তৈরি করতে পারেন তবে এটি আপনাকে একই ওয়ার্কবুকের অন্যান্য ওয়ার্কশিটে এটি ব্যবহার করতে বাধা দেবে। -
আপনার ফাংশনের "শিরোনাম" বা "প্রোটোটাইপ" তৈরি করুন। আপনার অবশ্যই নিম্নলিখিত কাঠামো থাকতে হবে: সরকারী ফাংশন TheNameOfYourFunction (প্যারাম 1 টাইপ 1 হিসাবে, প্যারাম 2 টাইপ 2 হিসাবে) রিটার্ন টাইপ হিসাবে পছন্দসই হিসাবে অনেকগুলি প্যারামিটার থাকতে পারে এবং তাদের ধরণের রেঞ্জের মতো কোনও বুনিয়াদি ডেটা ধরণের বা এক্সেল অবজেক্ট টাইপ হতে পারে। আপনি "অপারেশনস" হিসাবে পরামিতিগুলি ভাবতে পারেন যা আপনার ফাংশনটিতে কাজ করবে। উদাহরণস্বরূপ, যখন আপনি 45 ডিগ্রি সাইন গণনা করতে SIN (45) বলেন, 45 প্যারামিটার হিসাবে নেওয়া হবে। তারপরে, আপনার ফাংশন কোডটি কিছু গণনা সম্পাদন করতে এবং ফলাফল উপস্থাপন করতে এই মানটি ব্যবহার করবে। - নিশ্চিত করে ফাংশন কোড যুক্ত করুন: 1) পরামিতি দ্বারা প্রদত্ত মানগুলি ব্যবহার করুন; 2) ফাংশন নামের ফলাফল নির্ধারণ; এবং 3) "শেষ ফাংশন" দিয়ে ফাংশনটি বন্ধ করুন V ভিবিএ বা অন্য কোনও ভাষায় কীভাবে প্রোগ্রাম করবেন তা শিখতে কিছু সময় নিতে পারে এবং একটি বিশদ টিউটোরিয়াল প্রয়োজন। তবে ফাংশনগুলিতে প্রায়শই ছোট কোড ব্লক থাকে এবং কয়েকটি ভাষার সংস্থান ব্যবহার করে। ভিবিএ ভাষার সর্বাধিক দরকারী উপাদানগুলি হ'ল:
- বাধা যদি, যা আপনাকে কোডের একটি অংশ কেবল তখনই চালিত করতে দেয় যখন কোনও শর্ত পূরণ হয়। উদাহরণ স্বরূপ:
স্ট্রিং হিসাবে পাবলিক ফাংশন কোর্স রেজাল্ট (পূর্ণসংখ্যা হিসাবে গ্রিড)
গ্রেড> = 5 হলে
কোর্স রেজাল্ট = "অনুমোদিত"
অন্যথায়
কোর্স রেজাল্ট = "প্রত্যাখ্যানিত"
শেষ যদি
ফাংশন শেষ
একটি কোড ব্লকের উপাদানগুলি লক্ষ্য করুন যদি:যদি শর্তটি হয় তবে কোড কোড শেষ হলে IF। কীওয়ার্ড অন্যথায় কোডের দ্বিতীয় অংশটিও .চ্ছিক।
- বাধা এর, যা কোডের একটি অংশ চালায় যখন (যখন) বা অবধি (অবধি) একটি শর্ত পূরণ করা হয়। উদাহরণ স্বরূপ:
বুলিয়ান হিসাবে পাবলিক ফাংশন ইসপ্রাইম (পূর্ণসংখ্যা হিসাবে মান)
ধীর আমি পূর্ণসংখ্যা হিসাবে
i = 2
ইসপ্রাইম = সত্য
এর
মান / i = ইনট (মান / i) তবে
ইসপ্রাইম = মিথ্যা
শেষ যদি
i = i + 1
লুপের সময় আমি <মান এবং ইসপ্রাইম = সত্য
ফাংশন শেষ
আবার উপাদানগুলি দেখুন:কোড লুপ করুন WHIL / UNTIL শর্ত। দ্বিতীয় লাইনে নোট করুন যেখানে ভেরিয়েবলটি "ঘোষিত" হয়েছে। আপনি আপনার কোডে ভেরিয়েবল যুক্ত করতে পারেন, যাতে আপনি সেগুলি পরে ব্যবহার করতে পারেন। ভেরিয়েবলগুলি কোডের মধ্যে অস্থায়ী মান হিসাবে কাজ করে। অবশেষে, বুুলিয়ান হিসাবে ফাংশন ঘোষণাকে দেখুন, এটি একটি ডেটা টাইপ যা কেবলমাত্র সত্য এবং মিথ্যা মানগুলিকে অনুমতি দেয়। কোনও সংখ্যা প্রধান কিনা তা নির্ধারণের এই পদ্ধতিটি আদর্শ নয়, তবে কোডটি পড়া সহজ করে তুলতে আমি এটিকে এটিকেই পছন্দ করি।
- বাধা জন্য, যা কোডের একটি অংশকে একটি নির্দিষ্ট সংখ্যক সময় কার্যকর করে। উদাহরণ স্বরূপ:
পাবলিক ফাংশন ফ্যাক্টরিয়াল (পূর্ণসংখ্যার হিসাবে মান) যত দীর্ঘ
ধীর ফলাফল হিসাবে দীর্ঘ
ধীর আমি পূর্ণসংখ্যা হিসাবে
মান = 0 হলে
ফলাফল = 1
অন্যথায় মান = 1 তারপরে
ফলাফল = 1
অন্যথায়
ফলাফল = 1
I = 1 এর জন্য মান
ফলাফল = ফলাফল * i
পরবর্তী
শেষ যদি
কল্পনা = ফলাফল
ফাংশন শেষ
আবার উপাদানগুলি দেখুন:ভেরিয়েবলের জন্য = নিম্ন সীমা থেকে ওপরের সীমা কোড নেক্সট। এছাড়াও উপাদান নোট করুন অন্যথায় বিবৃতিতে যুক্ত যদি, যা আপনাকে কোডটি কার্যকর করার জন্য আরও বিকল্প যুক্ত করতে দেয়। অবশেষে, ফাংশন ঘোষণা এবং "ফলাফল" হিসাবে পরিবর্তনশীল দেখুন দীর্ঘ। ডেটা টাইপ দীর্ঘ ‘পূর্ণসংখ্যার’ থেকে অনেক বেশি মানকে অনুমতি দেয়।
নীচে একটি ফাংশনের কোড রয়েছে যা সংখ্যাকে কথায় রূপান্তরিত করে।
- বাধা যদি, যা আপনাকে কোডের একটি অংশ কেবল তখনই চালিত করতে দেয় যখন কোনও শর্ত পূরণ হয়। উদাহরণ স্বরূপ:
- আপনার কাজের বইটিতে ফিরে যান এবং একটি কক্ষের কন্টেন্ট শুরু করে ফাংশনটি ব্যবহার করুন সমান আপনার ভূমিকার নাম অনুসরণ করে। ফাংশন নামের সাথে একটি খোলার প্রথম বন্ধনী যুক্ত করুন, পরামিতিগুলি পৃথক করে কমা এবং একটি চূড়ান্ত সমাপ্তি প্রথম বন্ধনী। উদাহরণ স্বরূপ:= সংখ্যা টোলেটর (A4) আপনি বিভাগে অনুসন্ধান করে আপনার ব্যবহারকারী-সংজ্ঞায়িত সূত্রটি ব্যবহার করতে পারেন ব্যবহারকারী সংজ্ঞায়িত সূত্রটি প্রবেশ করতে উইজার্ডে in শুধু বোতামটি ক্লিক করুন এফএক্স সূত্র বারের বামে অবস্থিত Para পরামিতি তিন প্রকারের হতে পারে:
- ধ্রুবক মানগুলি সরাসরি ঘরের সূত্রে প্রবেশ করে। এই ক্ষেত্রে স্ট্রিংগুলি উদ্ধৃতিতে আবদ্ধ থাকতে হবে।
- সেল রেফারেন্স পছন্দ বি 6 বা অন্তর পছন্দ এ 1: সি 3 (প্যারামিটার অবশ্যই টাইপের হতে হবে বিরতি "")
- আপনার ফাংশনের মধ্যে সাজানো অন্যান্য ফাংশন (আপনার ফাংশনটি অন্যান্য ফাংশনের মধ্যেও গ্রুপবদ্ধ করা যেতে পারে)। এটি হল: = ফ্যাক্টরিয়াল (MAX (D6: D8))
- ফলাফলটি ঠিক আছে কিনা তা পরীক্ষা করে দেখুন ফাংশনটি বেশ কয়েকবার ব্যবহার করার পরে নিশ্চিত করুন যে এটি বিভিন্ন প্যারামিটার মানগুলি সঠিকভাবে পরিচালনা করে:
পরামর্শ
- আপনি যখনই কোনও নিয়ন্ত্রণ কাঠামোর মধ্যে যেমন আইফ, ফর, ডু ইত্যাদি ব্লকের কোড লিখেন তখন কিছু ফাঁকা বা ট্যাব ব্যবহার করে ব্লকটি ইনডেন্ট করতে ভুলবেন না (ইনডেন্টেশন শৈলী আপনার উপর নির্ভর করে)।এইভাবে আপনার কোডটি বোঝা সহজ হবে এবং ত্রুটিগুলি সনাক্ত করা এবং কোডটি উন্নত করা আরও সহজ হবে।
- এক্সেলের অনেকগুলি অন্তর্নির্মিত ফাংশন রয়েছে এবং বেশিরভাগ গণনা সেগুলি একা বা সংমিশ্রণে ব্যবহার করে করা যেতে পারে। আপনার নিজস্ব কোড শুরু করার আগে উপলব্ধ ফাংশনগুলির তালিকা অনুসন্ধান করুন। আপনি অন্তর্নির্মিত ফাংশনগুলি ব্যবহার করলে কার্যকর করা দ্রুততর হতে পারে।
- কখনও কখনও, কোনও ফাংশনটির ফলাফল নির্ধারণের জন্য সমস্ত পরামিতিগুলির প্রয়োজন নাও হতে পারে। এই ক্ষেত্রে, আপনি কীওয়ার্ডটি ব্যবহার করতে পারেন .চ্ছিক ফাংশন শিরোনামে প্যারামিটার নামের আগে। আপনি ব্যবহার করতে পারেন ইসমিসিং (প্যারামিটার_নাম) কোডের মধ্যে প্যারামিটারের জন্য কোনও মান নির্ধারিত হয়েছে কিনা তা নির্ধারণ করতে।
- আপনি যদি কোনও ফাংশনের কোডটি লিখতে না জানেন তবে মাইক্রোসফ্ট এক্সেলে একটি সহজ ম্যাক্রো কীভাবে লিখবেন তা পড়ুন।
- এমন একটি নাম ব্যবহার করুন যা এখনও এক্সেলের কোনও ফাংশন নাম হিসাবে সংজ্ঞায়িত হয়নি, বা আপনি কেবলমাত্র ফাংশনগুলির মধ্যে একটির ব্যবহার করতে সক্ষম হবেন।
সতর্কতা
- সুরক্ষা ব্যবস্থার কারণে কিছু লোক ম্যাক্রো অক্ষম করতে পারে। আপনার সহকর্মীদের জানতে দিন যে আপনি যে বইটি পাঠাচ্ছেন তাতে ম্যাক্রোগুলি রয়েছে এবং এটি আপনার কম্পিউটারের ক্ষতি করবে না বলে বিশ্বাসযোগ্য হতে পারে।
- এই নিবন্ধে ব্যবহৃত ফাংশনগুলি উল্লিখিত সমস্যাগুলি সমাধান করার সর্বোত্তম উপায় নয়। এগুলি শুধুমাত্র ভাষা নিয়ন্ত্রণ কাঠামোর ব্যবহার ব্যাখ্যা করতে ব্যবহৃত হত।
- ভিবিএ, অন্য যে কোনও ভাষার মতো, ডু, ইফ এবং ফর ছাড়াও বেশ কয়েকটি অন্যান্য নিয়ন্ত্রণ কাঠামো রয়েছে। এগুলি এখানে ফাংশনের উত্স কোডের মধ্যে কী করা যায় তা স্পষ্ট করতে এখানে ব্যাখ্যা করা হয়েছিল। অনেকগুলি অনলাইন টিউটোরিয়াল উপলব্ধ রয়েছে যেখানে আপনি ভিবিএ শিখতে পারেন।