Functions এর Syntax এবং Arguments গাইড ও নোট

Big Data and Analytics - অ্যাডভান্সড এক্সেল ফাংশনস (Advanced Excel Functions) - Excel Functions এর পরিচিতি
491

এক্সেল ফাংশন ব্যবহার করতে হলে, এর সঠিক Syntax (গঠন) এবং Arguments (প্যারামিটার) সম্পর্কে জানাটা গুরুত্বপূর্ণ। এক্সেল ফাংশনের মাধ্যমে আপনি বিভিন্ন ধরণের গাণিতিক, পরিসংখ্যানিক, লজিক্যাল ও ডেটা বিশ্লেষণ কাজ করতে পারবেন, কিন্তু সেগুলো কার্যকরভাবে ব্যবহারের জন্য সঠিক Syntax এবং Arguments প্রয়োজন।


Function Syntax

Syntax হলো ফাংশনটির সঠিক গঠন। এটি নির্দেশ করে কীভাবে একটি ফাংশন লিখতে হবে, এবং কীভাবে আর্গুমেন্টগুলো প্রদান করতে হবে। সাধারণত, একটি ফাংশনের Syntax কিছুটা এভাবে থাকে:

=FUNCTION_NAME(argument1, argument2, ...)

এখানে:

  • =: ফাংশন শুরু করার জন্য এক্সেলে সেলগুলিতে = চিহ্নটি দিয়ে ফাংশন শুরু করতে হয়।
  • FUNCTION_NAME: ফাংশনের নাম, যেমন SUM, AVERAGE, IF, VLOOKUP ইত্যাদি।
  • arguments: ফাংশনটি কীভাবে কাজ করবে, তার জন্য প্রয়োজনীয় ইনপুট মান, যেমন সেল রেঞ্জ, সংখ্যা, শর্ত ইত্যাদি।

Arguments

Arguments হলো ফাংশনের ইনপুট মান বা প্যারামিটার। প্রতিটি ফাংশনের নির্দিষ্ট কিছু আর্গুমেন্ট থাকে, যেগুলি ফাংশনটির কাজ সঠিকভাবে সম্পাদন করতে প্রয়োজনীয়। কিছু ফাংশন একাধিক আর্গুমেন্ট গ্রহণ করতে পারে, আবার কিছু ফাংশন একটি বা দুটি আর্গুমেন্টের মধ্যেই সীমাবদ্ধ থাকে।

আর্গুমেন্টগুলো বিভিন্ন ধরনের হতে পারে:

  • Cell references: যেমন A1, B2:B10, C3:C10
  • Numbers: যেমন 10, 100, 50.5
  • Text: যেমন "Sales", "Product A"
  • Logical values: যেমন TRUE, FALSE
  • Ranges: যেমন A1:A10, B2:B10
  • Functions: একটি ফাংশন অন্য একটি ফাংশনের আর্গুমেন্ট হিসেবে ব্যবহৃত হতে পারে।

Syntax এর উদাহরণ

SUM ফাংশনের Syntax:

=SUM(number1, number2, ...)

এখানে:

  • number1, number2,...: এটি বিভিন্ন সংখ্যা বা সেল রেঞ্জ হতে পারে, যেগুলোর যোগফল বের করতে হবে।
  • উদাহরণ: =SUM(A1:A10) — এখানে A1 থেকে A10 পর্যন্ত সেলগুলোর মান যোগ করা হবে।

IF ফাংশনের Syntax:

=IF(logical_test, value_if_true, value_if_false)

এখানে:

  • logical_test: এটি হলো একটি শর্ত যা পরীক্ষিত হবে। উদাহরণস্বরূপ, A1>50
  • value_if_true: যদি শর্তটি সত্য হয়, তাহলে এই মানটি ফেরত দেবে। উদাহরণস্বরূপ, "Pass"
  • value_if_false: যদি শর্তটি মিথ্যা হয়, তাহলে এই মানটি ফেরত দেবে। উদাহরণস্বরূপ, "Fail"

উদাহরণ: =IF(A1>50, "Pass", "Fail") — এখানে A1 এর মান যদি 50 এর বেশি হয়, তবে "Pass" এবং যদি 50 এর কম বা সমান হয়, তবে "Fail" দেখাবে।


Common Functions এর Syntax এবং Arguments

  1. VLOOKUP ফাংশন:

    =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
    
    • lookup_value: যে মানটি খুঁজে বের করতে হবে।
    • table_array: ডেটার পরিসর যেখানে আপনি খুঁজবেন।
    • col_index_num: কলামের সংখ্যা (যেখানে খুঁজে পাওয়া মানের সম্পর্কিত তথ্য থাকবে)।
    • range_lookup: (বিকল্প) যদি TRUE হয়, তাহলে নিকটতম মেলানো মান খোঁজে, এবং যদি FALSE হয়, তখন সঠিক ম্যাচ খোঁজে।

    উদাহরণ: =VLOOKUP("ProductA", A2:B10, 2, FALSE) — "ProductA" খুঁজে বের করে এবং B কলামের সংশ্লিষ্ট মানটি ফেরত দেয়।

  2. INDEX ফাংশন:

    =INDEX(array, row_num, [column_num])
    
    • array: একটি সেল রেঞ্জ যা থেকে মান ফেরত দিতে হবে।
    • row_num: সেল রেঞ্জে সারির সংখ্যা।
    • column_num: (বিকল্প) কলামের সংখ্যা।

    উদাহরণ: =INDEX(A1:C10, 2, 3) — A1:C10 রেঞ্জ থেকে ২য় সারির ৩য় কলামের মান ফেরত দেবে।

  3. COUNTIF ফাংশন:

    =COUNTIF(range, criteria)
    
    • range: সেল রেঞ্জ যেখানে শর্তটি পরীক্ষা করা হবে।
    • criteria: শর্ত যা পূর্ণ হতে হবে, যেমন একটি সংখ্যা বা টেক্সট।

    উদাহরণ: =COUNTIF(A1:A10, ">50") — A1 থেকে A10 পর্যন্ত সেলে যেগুলোর মান ৫০ এর বেশি, সেগুলোর সংখ্যা গোনে।


Optional Arguments

কিছু ফাংশনের আর্গুমেন্ট থাকে যেগুলি ঐচ্ছিক (optional)। যদি ঐচ্ছিক আর্গুমেন্ট প্রদান না করা হয়, তবে ফাংশনটি ডিফল্ট মান বা সেটিংস ব্যবহার করবে।

যেমন:

  • VLOOKUP ফাংশনের range_lookup আর্গুমেন্টটি ঐচ্ছিক। যদি এটি না দেওয়া হয়, তবে ডিফল্টভাবে এটি TRUE হয় (নিকটতম ম্যাচ)। তবে আপনি যদি সঠিক মান চান, তবে FALSE প্রদান করতে হবে।

Conclusion

এক্সেল ফাংশনের সঠিক Syntax এবং Arguments জানলে আপনি খুব সহজে বিভিন্ন ধরনের গাণিতিক, পরিসংখ্যানিক, লজিক্যাল ও ডেটা বিশ্লেষণ কাজ করতে পারবেন। প্রতিটি ফাংশনের একটি নির্দিষ্ট গঠন এবং আর্গুমেন্টের প্রয়োজন হয়, যা ফাংশনটির কার্যকারিতা ঠিকভাবে পরিচালিত করতে সাহায্য করে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...