কাস্টম ফাংশন কুইকস্টার্ট

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

নিম্নলিখিত কুইকস্টার্ট নমুনাটি একটি কাস্টম ফাংশন তৈরি করে যা ছাড় দেওয়া আইটেমগুলির বিক্রয় মূল্য গণনা করে। বিক্রয় মূল্যটি মার্কিন ডলারে ফরম্যাট করা হয়েছে।

উদ্দেশ্য

  • স্ক্রিপ্টটি সেট আপ করুন।
  • স্ক্রিপ্টটি চালান।

পূর্বশর্ত

এই নমুনাটি ব্যবহার করার জন্য আপনার নিম্নলিখিত পূর্বশর্তগুলো প্রয়োজন:

  • একটি গুগল অ্যাকাউন্ট (গুগল ওয়ার্কস্পেস অ্যাকাউন্টের জন্য প্রশাসকের অনুমোদনের প্রয়োজন হতে পারে)।
  • ইন্টারনেট সংযোগসহ একটি ওয়েব ব্রাউজার।

স্ক্রিপ্টটি সেট আপ করুন

  1. একটি নতুন স্প্রেডশীট তৈরি করুন।
  2. আপনার নতুন স্প্রেডশীটের ভেতর থেকে, এক্সটেনশন > অ্যাপস স্ক্রিপ্ট মেনু আইটেমটি নির্বাচন করুন।
  3. স্ক্রিপ্ট এডিটর থেকে যেকোনো কোড মুছে ফেলুন এবং নিচের কোডটি পেস্ট করুন। তারপর সেভ-এ ক্লিক করুন। প্রজেক্টটি সংরক্ষণ করতে ব্যবহৃত ফ্লপি ডিস্কের আইকন। .

    /**
     * Calculates the sale price of a value at a given discount.
     * The sale price is formatted as US dollars.
     *
     * @param {number} input The value to discount.
     * @param {number} discount The discount to apply, such as .5 or 50%.
     * @return The sale price formatted as USD.
     * @customfunction
     */
    function salePrice(input, discount) {
      let price = input - (input * discount);
      let dollarUS = Intl.NumberFormat("en-US", {
        style: "currency",
        currency: "USD",
    });
      return dollarUS.format(price);
    }

স্ক্রিপ্টটি চালান

  1. আপনার স্প্রেডশিটে ফিরে যান।
  2. একটি সেলে, =salePrice(100,20) লিখুন। প্রথম প্যারামিটারটি আসল দাম এবং দ্বিতীয় প্যারামিটারটি ছাড়ের শতাংশ নির্দেশ করে। যদি আপনি এমন কোনো স্থানে থাকেন যেখানে দশমিক কমা ব্যবহার করা হয়, তাহলে আপনাকে এর পরিবর্তে =salePrice(100;20) লিখতে হতে পারে।

আপনি সেলে যে ফর্মুলাটি প্রবেশ করান, তা পূর্ববর্তী বিভাগে আপনার তৈরি করা স্ক্রিপ্টের ফাংশনটি চালায়। এই ফাংশনটির ফলে বিক্রয় মূল্য দাঁড়ায় $80.00

পরবর্তী পদক্ষেপ

অ্যাপস স্ক্রিপ্ট ব্যবহার করে কীভাবে শীটস-এর পরিধি বাড়ানো যায়, সে সম্পর্কে আরও জানতে নিম্নলিখিত রিসোর্সগুলো দেখুন: