এক্সেলে কিভাবে একাধিক IF ফাংশন নেস্ট করবেন

সুচিপত্র:

এক্সেলে কিভাবে একাধিক IF ফাংশন নেস্ট করবেন
এক্সেলে কিভাবে একাধিক IF ফাংশন নেস্ট করবেন
Anonim

যা জানতে হবে

  • =IF(D7=50000, $D$5D7, $D$4D7))=নেস্টেড IF ফাংশন শুরু করার জন্য আপনি যে সূত্রটি প্রবেশ করেছেন।
  • লজিক্যাল_টেস্ট আর্গুমেন্ট লিখুন, যা ডেটার দুটি আইটেমের তুলনা করে, তারপর মান_যদি_সত্য আর্গুমেন্ট লিখুন।
  • Value_if_false Argument হিসেবে নেস্টেড IF ফাংশনটি লিখুন। শেষ করতে, ফিল হ্যান্ডেল. ব্যবহার করে নেস্টেড IF ফাংশনগুলি অনুলিপি করুন

এই নিবন্ধটি ব্যাখ্যা করে কিভাবে এক্সেলে IF ফাংশন নেস্ট করতে হয় এবং ফাংশন দ্বারা সম্পাদিত ক্রিয়াগুলির জন্য পরীক্ষিত শর্তগুলি বাড়ানো যায়৷ নির্দেশাবলীর মধ্যে রয়েছে Excel 2019-10, Excel for Mac, এবং Excel Online।

Nest IF ফাংশন টিউটোরিয়াল

Image
Image

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

=IF(D7=50000, $D$5D7, $D$4D7))

সূত্রের বিভিন্ন অংশ কমা দ্বারা পৃথক করা হয় এবং নিম্নলিখিত কাজগুলি সম্পাদন করে:

  1. প্রথম অংশ, D7<30000, একজন কর্মচারীর বেতন $30, 000 এর কম কিনা তা পরীক্ষা করে।
  2. যদি বেতন $30, 000 এর কম হয়, তবে মাঝের অংশ, $D$3D7, বেতনকে 6% এর কর্তনের হার দিয়ে গুণ করে।
  3. যদি বেতন $30,000 এর বেশি হয়, দ্বিতীয় IF ফাংশন IF(D7>=50000, $D$5D7, $D$4D7) আরও দুটি শর্ত পরীক্ষা করে।
  4. D7>=50000 একজন কর্মচারীর বেতন $50, 000 এর চেয়ে বেশি বা সমান কিনা তা দেখতে।
  5. যদি বেতন $50,000 এর সমান বা তার বেশি হয়, $D$5D7 বেতনকে 10% কর্তনের হার দ্বারা গুণ করে।
  6. যদি বেতন $50,000-এর কম কিন্তু $30,000-এর বেশি হয়, $D$4D7 বেতনকে 8% কর্তনের হার দ্বারা গুণ করে।

টিউটোরিয়াল ডেটা লিখুন

ছবিতে দেখা যায় এমন এক্সেল ওয়ার্কশীটের C1 থেকে E6 কক্ষে ডেটা প্রবেশ করান। এই মুহুর্তে প্রবেশ করা একমাত্র ডেটা হল IF ফাংশনটি নিজেই সেল E7 এ অবস্থিত৷

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

নেস্টেড আইএফ ফাংশন শুরু করুন

Image
Image

শুধুমাত্র সম্পূর্ণ সূত্রটি প্রবেশ করা সম্ভব

=IF(D7=50000, $D$5D7, $D$4D7))

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

নেস্টেড ফাংশনগুলি প্রবেশ করার সময় ডায়ালগ বক্স ব্যবহার করা কিছুটা জটিল কারণ নেস্টেড ফাংশনটি অবশ্যই টাইপ করতে হবে৷ আর্গুমেন্টের দ্বিতীয় সেটে প্রবেশ করার জন্য একটি দ্বিতীয় ডায়ালগ বক্স খোলা যাবে না৷

এই উদাহরণে, নেস্টেড IF ফাংশনটি ডায়ালগ বক্সের তৃতীয় লাইনে Value_if_false আর্গুমেন্ট হিসেবে প্রবেশ করানো হয়েছে। যেহেতু ওয়ার্কশীটটি বেশ কয়েকটি কর্মচারীর জন্য বার্ষিক কর্তন গণনা করে, তাই কর্তনের হারের জন্য পরম সেল রেফারেন্স ব্যবহার করে সূত্রটি প্রথমে কক্ষ E7 এ প্রবেশ করা হয় এবং তারপর E8:E11 কক্ষে অনুলিপি করা হয়।

টিউটোরিয়াল ধাপ

  1. এটিকে সক্রিয় সেল করতে সেল E7 নির্বাচন করুন। এখানে নেস্টেড IF সূত্রটি অবস্থিত হবে৷
  2. সূত্র নির্বাচন করুন।
  3. ফাংশন ড্রপ-ডাউন তালিকা খুলতে যৌক্তিক নির্বাচন করুন।
  4. ফাংশনের ডায়ালগ বক্স আনতে তালিকায় IF নির্বাচন করুন।

ডায়ালগ বক্সের ফাঁকা লাইনে প্রবেশ করা ডেটা IF ফাংশনের আর্গুমেন্ট তৈরি করে। এই আর্গুমেন্টগুলি ফাংশনকে বলে যে শর্তটি পরীক্ষা করা হচ্ছে এবং শর্তটি সত্য বা মিথ্যা হলে কী পদক্ষেপ নিতে হবে৷

টিউটোরিয়াল শর্টকাট বিকল্প

এই উদাহরণটি চালিয়ে যেতে, আপনি করতে পারেন:

  • উপরের ছবিতে দেখানো ডায়ালগ বক্সে আর্গুমেন্টগুলি প্রবেশ করান এবং তারপরে চূড়ান্ত ধাপে যান যা সূত্রটি 7 থেকে 10 সারিতে অনুলিপি করে।
  • অথবা, পরবর্তী ধাপগুলি অনুসরণ করুন যা তিনটি আর্গুমেন্টে প্রবেশের জন্য বিস্তারিত নির্দেশাবলী এবং ব্যাখ্যা প্রদান করে৷

লজিক্যাল_টেস্ট আর্গুমেন্ট লিখুন

Image
Image

লজিক্যাল_টেস্ট আর্গুমেন্ট ডেটার দুটি আইটেমের তুলনা করে। এই ডেটা সংখ্যা, সেল রেফারেন্স, সূত্রের ফলাফল বা এমনকি পাঠ্য ডেটা হতে পারে। দুটি মান তুলনা করতে, লজিক্যাল_টেস্ট মানগুলির মধ্যে একটি তুলনা অপারেটর ব্যবহার করে।

এই উদাহরণে, তিনটি বেতনের স্তর রয়েছে যা একজন কর্মচারীর বার্ষিক কর্তন নির্ধারণ করে:

  • $30, 000 এর কম।
  • $30,000 এবং $49,999 এর মধ্যে।
  • $50, 000 বা তার বেশি

একটি একক IF ফাংশন দুটি স্তরের তুলনা করতে পারে, তবে তৃতীয় বেতন স্তরের জন্য দ্বিতীয় নেস্টেড IF ফাংশন ব্যবহার করা প্রয়োজন৷ প্রথম তুলনা হল কর্মচারীর বার্ষিক বেতনের মধ্যে, সেল D-এ অবস্থিত, যার থ্রেশহোল্ড বেতন $30,000। যেহেতু লক্ষ্য হল D7 $30,000-এর কম কিনা তা নির্ধারণ করা, লেস দ্যান অপারেটর (<) মানগুলির মধ্যে ব্যবহৃত হয়।

টিউটোরিয়াল ধাপ

  1. ডায়ালগ বক্সে লজিক্যাল_টেস্ট লাইনটি নির্বাচন করুন।
  2. যৌক্তিক_পরীক্ষা লাইনে এই সেল রেফারেন্স যোগ করতে সেল D7 নির্বাচন করুন।
  3. কীবোর্ডে - এর চেয়ে কম কী (<) টিপুন।
  4. 30000-এর চেয়ে কম চিহ্নের পরে টাইপ করুন।
  5. সম্পন্ন লজিক্যাল পরীক্ষাটি D7<30000 হিসাবে প্রদর্শিত হয়।

$ চিহ্ন ($) বা 30000 এর সাথে একটি কমা বিভাজক (,) লিখবেন না। লজিক্যাল_টেস্ট লাইনের শেষে একটি অবৈধ ত্রুটি বার্তা প্রদর্শিত হবে যদি এর মধ্যে যেকোনো একটি থাকে এই চিহ্নগুলি ডেটা সহ প্রবেশ করানো হয়৷

মান_যদি_সত্য যুক্তি লিখুন

Image
Image

The Value_if_true আর্গুমেন্ট IF ফাংশনকে বলে যে লজিক্যাল_টেস্ট সত্য হলে কী করতে হবে। Value_if_true আর্গুমেন্ট একটি সূত্র হতে পারে, পাঠ্যের একটি ব্লক, একটি মান, একটি সেল রেফারেন্স, অথবা ঘরটি ফাঁকা রাখা যেতে পারে৷

এই উদাহরণে, যখন সেল D7-এর ডেটা $30, 000-এর কম হয়, তখন Excel D7 সেলের কর্মচারীর বার্ষিক বেতনকে D3-এ অবস্থিত 6 শতাংশের কর্তনের হার দ্বারা গুণ করে৷

আপেক্ষিক বনাম পরম সেল রেফারেন্স

সাধারণত, যখন একটি সূত্র অন্য কোষে অনুলিপি করা হয়, তখন সূত্রের আপেক্ষিক কোষের রেফারেন্সগুলি সূত্রের নতুন অবস্থান প্রতিফলিত করতে পরিবর্তিত হয়। এটি একাধিক স্থানে একই সূত্র ব্যবহার করা সহজ করে তোলে। মাঝে মাঝে, যখন একটি ফাংশন কপি করা হয় তখন ঘরের রেফারেন্স পরিবর্তন হয়ে যায়। এই ত্রুটিগুলি প্রতিরোধ করার জন্য, কক্ষের রেফারেন্সগুলিকে সম্পূর্ণ করা যেতে পারে, যা তাদের অনুলিপি করার সময় পরিবর্তন করা থেকে বিরত রাখে৷

নিয়মিত সেল রেফারেন্সের চারপাশে ডলার চিহ্ন যোগ করে সম্পূর্ণ সেল রেফারেন্স তৈরি করা হয়, যেমন $D$3। সেল রেফারেন্স ডায়ালগ বক্সে প্রবেশ করার পর কীবোর্ডে F4 কী টিপে ডলারের চিহ্ন যোগ করা সহজে সম্পন্ন হয়।

উদাহরণে, কক্ষ D3-এ অবস্থিত ডিডাকশন রেট ডায়ালগ বক্সের Value_if_true লাইনে একটি পরম সেল রেফারেন্স হিসাবে প্রবেশ করা হয়েছে।

টিউটোরিয়াল ধাপ

  1. ডায়ালগ বক্সে মান_যদি_সত্য লাইনটি নির্বাচন করুন।
  2. Value_if_true লাইনে এই সেল রেফারেন্স যোগ করতে ওয়ার্কশীটে সেল D3 নির্বাচন করুন।
  3. F4 কী টিপুন যাতে D3 একটি পরম সেল রেফারেন্স ($D$3) হয়।
  4. স্টারিস্ক () কী টিপুন। এক্সেলের গুণন চিহ্ন হল তারকাচিহ্ন।
  5. Value_if_true লাইনে এই সেল রেফারেন্স যোগ করতে সেল D7 নির্বাচন করুন।
  6. সম্পন্ন Value_if_true লাইনটি $D$3D7 হিসেবে প্রদর্শিত হয়।

D7 একটি পরম সেল রেফারেন্স হিসাবে প্রবেশ করা হয় না। প্রতিটি কর্মচারীর জন্য সঠিক ছাড়ের পরিমাণ পেতে E8:E11 কক্ষে সূত্রটি কপি করা হলে এটি পরিবর্তন করতে হবে।

Nested IF ফাংশনটি মান_if_false আর্গুমেন্ট হিসেবে লিখুন

Image
Image

সাধারণত, Value_if_false আর্গুমেন্ট IF ফাংশনকে বলে যে লজিক্যাল_টেস্ট মিথ্যা হলে কী করতে হবে। এই ক্ষেত্রে, নেস্টেড IF ফাংশনটি এই আর্গুমেন্ট হিসাবে প্রবেশ করানো হয়। এটি করার মাধ্যমে, নিম্নলিখিত ফলাফলগুলি ঘটে:

  • নেস্টেড IF ফাংশনে লজিক্যাল_টেস্ট আর্গুমেন্ট (D7>=50000) সমস্ত বেতন পরীক্ষা করে যা $30, 000 এর কম নয়।
  • $50, 000 এর বেশি বা সমান বেতনের জন্য, Value_if_true আর্গুমেন্ট সেগুলিকে D5 কক্ষে অবস্থিত 10% ডিডাকশন রেট দিয়ে গুণ করে।
  • বাকী বেতনের জন্য (যারা $30,000 এর বেশি কিন্তু $50,000 এর কম) Value_if_false আর্গুমেন্ট সেগুলিকে D4 কক্ষে অবস্থিত 8% এর ডিডাকশন রেট দিয়ে গুণ করে।

টিউটোরিয়াল ধাপ

টিউটোরিয়ালের শুরুতে উল্লিখিত হিসাবে, নেস্টেড ফাংশনটি প্রবেশ করার জন্য একটি দ্বিতীয় ডায়ালগ বক্স খোলা যাবে না তাই এটি মান_ইফ_ফলস লাইনে টাইপ করতে হবে।

নেস্টেড ফাংশনগুলি সমান চিহ্ন দিয়ে শুরু হয় না, বরং ফাংশনের নাম দিয়ে শুরু হয়।

  1. ডায়ালগ বক্সে মান_যদি_মিথ্যা লাইনটি নির্বাচন করুন।
  2. নিম্নলিখিত IF ফাংশনটি লিখুন:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. IF ফাংশনটি সম্পূর্ণ করতে ঠিক আছে নির্বাচন করুন এবং ডায়ালগ বক্সটি বন্ধ করুন।
  5. $3, 678.96 এর মান E7 কক্ষে উপস্থিত হয়। যেহেতু আর. হোল্ট প্রতি বছর $30,000-এর বেশি কিন্তু $50,000-এর কম আয় করেন, তাই তার বার্ষিক বর্জনের হিসাব করতে $45, 9878% সূত্র ব্যবহার করা হয়৷
  6. ওয়ার্কশীটের উপরের সূত্র বারে সম্পূর্ণ ফাংশনটি প্রদর্শন করতে ঘর E7 নির্বাচন করুন=IF(D7=50000, $D$5D7, $D$4D7)).

এই পদক্ষেপগুলি অনুসরণ করার পরে, আপনার উদাহরণটি এখন এই নিবন্ধের প্রথম চিত্রের সাথে মেলে৷

শেষ ধাপে ওয়ার্কশীটটি সম্পূর্ণ করার জন্য ফিল হ্যান্ডেল ব্যবহার করে E8 থেকে E11 কক্ষে IF সূত্র অনুলিপি করা জড়িত৷

ফিল হ্যান্ডেল ব্যবহার করে নেস্টেড IF ফাংশন কপি করুন

Image
Image

ওয়ার্কশীটটি সম্পূর্ণ করতে, E8 থেকে E11 কক্ষে নেস্টেড IF ফাংশন ধারণকারী সূত্রটি অনুলিপি করুন। ফাংশনটি অনুলিপি করার সাথে সাথে, এক্সেল আপেক্ষিক সেল রেফারেন্স আপডেট করে ফাংশনের নতুন অবস্থান প্রতিফলিত করার জন্য এবং পরম সেল রেফারেন্স একই রাখে।

এক্সেলে সূত্র কপি করার একটি সহজ উপায় হল ফিল হ্যান্ডেল।

টিউটোরিয়াল ধাপ

  1. এটিকে সক্রিয় সেল করতে সেল E7 নির্বাচন করুন।
  2. অ্যাক্টিভ সেলের নিচের ডান কোণায় স্কোয়ারের উপরে মাউস পয়েন্টার রাখুন। পয়েন্টারটি প্লাস চিহ্নে (+) পরিবর্তিত হবে।
  3. নির্বাচন করুন এবং ফিল হ্যান্ডেলটি E11 সেলের নিচে টেনে আনুন।
  4. E8 থেকে E11 কক্ষগুলি উপরের ছবিতে দেখানো সূত্রের ফলাফলে পূর্ণ।

প্রস্তাবিত: