ERROR.TYPE ফাংশন এক্সেলে একটি নির্দিষ্ট সেলের মধ্যে উপস্থিত ত্রুটির (Error) ধরন নির্ণয় করতে ব্যবহৃত হয়। এটি বিশেষভাবে সহায়ক যখন আপনি জানতে চান কোন ধরণের ত্রুটি ঘটেছে, যাতে আপনি সেই অনুযায়ী ব্যবস্থা নিতে পারেন। ERROR.TYPE ফাংশনটি ত্রুটির ধরনকে একটি সংখ্যা হিসেবে রিটার্ন করে, যা পরে অন্যান্য ফাংশনের সাথে ব্যবহার করা যেতে পারে।
ERROR.TYPE ফাংশন কী?
ERROR.TYPE ফাংশনটি একটি নির্দিষ্ট সেলের ত্রুটির ধরন শনাক্ত করে এবং সেই অনুযায়ী একটি নম্বর প্রদান করে। এটি ত্রুটি বিশ্লেষণ এবং ত্রুটির সমাধান প্রক্রিয়াকে সহজ করে তোলে।
ERROR.TYPE ফাংশনের Syntax
=ERROR.TYPE(error_val)
প্যারামিটার:
- error_val: এটি সেই সেল বা মান যা আপনি পরীক্ষা করতে চান এবং ত্রুটির ধরন নির্ণয় করতে চান।
ERROR.TYPE ফাংশনের আর্গুমেন্ট
- error_val: এটি একটি সেল রেফারেন্স, মান, বা ফর্মুলা হতে পারে যা একটি ত্রুটি রিটার্ন করে।
ERROR.TYPE এর রিটার্ন ভ্যালু এবং তাদের মান
ERROR.TYPE ফাংশন বিভিন্ন ত্রুটির ধরনকে নির্দিষ্ট সংখ্যায় রিটার্ন করে। নিচে প্রধান ত্রুটিগুলো এবং তাদের সাথে সম্পর্কিত রিটার্ন ভ্যালু দেওয়া হলো:
| ত্রুটি | রিটার্ন ভ্যালু |
|---|---|
| #NULL! | 1 |
| #DIV/0! | 2 |
| #VALUE! | 3 |
| #REF! | 4 |
| #NAME? | 5 |
| #NUM! | 6 |
| #N/A | 7 |
| #GETTING_DATA | 8 |
দ্রষ্টব্য: যদি error_val কোন ত্রুটি না থাকে, তবে ERROR.TYPE ফাংশন একটি #VALUE! ত্রুটি রিটার্ন করে।
ERROR.TYPE ফাংশনের ব্যবহার
উদাহরণ ১: একটি ত্রুটি শনাক্ত করা
ধরা যাক, আপনার কাছে একটি ফর্মুলা রয়েছে যা শূন্য দিয়ে ভাগ করার কারণে #DIV/0! ত্রুটি দেখাচ্ছে।
| A | B |
|---|---|
| 10 | 0 |
| 20 | 5 |
| 30 | 0 |
আপনি C1 সেলে ফর্মুলা লিখেছেন:
=A1/B1
এটি #DIV/0! ত্রুটি দেখাবে কারণ B1 সেলে শূন্য আছে।
এখন, আপনি এই ত্রুটির ধরন নির্ণয় করতে চান:
=ERROR.TYPE(C1)
রিটার্ন ভ্যালু: 2 (#DIV/0!)
ব্যাখ্যা: এই ফাংশনটি আপনাকে জানায় যে C1 সেলে #DIV/0! ত্রুটি ঘটেছে।
উদাহরণ ২: বিভিন্ন ত্রুটি শনাক্ত করা
ধরা যাক, আপনার কিছু সেলে বিভিন্ন ত্রুটি রয়েছে:
| A | B | C |
|---|---|---|
| 10 | 0 | =A1/B1 (#DIV/0!) |
| 20 | X | =A2/B2 (#VALUE!) |
| 30 | 5 | =A3/B3 (6) |
এখন, আপনি D1 থেকে D3 পর্যন্ত ERROR.TYPE ব্যবহার করে ত্রুটির ধরন নির্ণয় করবেন:
| D | ফর্মুলা |
|---|---|
| D1 | =ERROR.TYPE(C1) |
| D2 | =ERROR.TYPE(C2) |
| D3 | =ERROR.TYPE(C3) |
রিটার্ন ভ্যালু:
- D1: 2 (#DIV/0!)
- D2: 3 (#VALUE!)
- D3: #VALUE! (কারণ C3 তে ত্রুটি নেই)
ERROR.TYPE এর সাথে অন্যান্য ফাংশন ব্যবহার
IF ফাংশনের সাথে ERROR.TYPE ব্যবহার করে আপনি নির্দিষ্ট ত্রুটি অনুযায়ী বিভিন্ন কাজ করতে পারেন।
উদাহরণ:
ধরা যাক, আপনি জানাতে চান যদি কোন সেলে #DIV/0! ত্রুটি হয়, তাহলে "Division by Zero Error", অন্যথায় "No Error":
=IF(ERROR.TYPE(C1)=2, "Division by Zero Error", "No Error")
ব্যাখ্যা: যদি ERROR.TYPE(C1) এর রিটার্ন ভ্যালু 2 হয়, তাহলে "Division by Zero Error" দেখাবে, অন্যথায় "No Error" দেখাবে।
ERROR.TYPE বনাম অন্যান্য Error Handling ফাংশন
1. IFERROR:
IFERROR ফাংশনটি একটি ফর্মুলার ফলাফল যদি কোনো ত্রুটি থাকে, তাহলে একটি নির্দিষ্ট মান রিটার্ন করে।
Syntax:
=IFERROR(value, value_if_error)
উদাহরণ:
=IFERROR(A1/B1, "Error Occurred")
ব্যাখ্যা: যদি A1/B1 ত্রুটি সৃষ্টি করে, তাহলে "Error Occurred" দেখাবে।
2. ISERROR:
ISERROR ফাংশনটি পরীক্ষা করে যে একটি মানে কোনো ত্রুটি আছে কিনা এবং TRUE বা FALSE রিটার্ন করে।
Syntax:
=ISERROR(value)
উদাহরণ:
=ISERROR(A1/B1)
ব্যাখ্যা: যদি A1/B1 ত্রুটি সৃষ্টি করে, তাহলে TRUE রিটার্ন করবে, অন্যথায় FALSE।
3. IFNA:
IFNA ফাংশনটি শুধুমাত্র #N/A ত্রুটির ক্ষেত্রে একটি নির্দিষ্ট মান রিটার্ন করে।
Syntax:
=IFNA(value, value_if_na)
উদাহরণ:
=IFNA(VLOOKUP("ProductX", A1:B10, 2, FALSE), "Not Found")
ব্যাখ্যা: যদি VLOOKUP "ProductX" খুঁজে না পায় এবং #N/A ত্রুটি সৃষ্টি করে, তাহলে "Not Found" দেখাবে।
সারাংশ
ERROR.TYPE ফাংশনটি এক্সেলে ত্রুটির ধরন নির্ণয় করার জন্য একটি কার্যকরী টুল। এটি বিভিন্ন ত্রুটির ধরনকে একটি নির্দিষ্ট সংখ্যা হিসেবে রিটার্ন করে, যা পরে অন্যান্য ফাংশনের সাথে ব্যবহার করে ত্রুটির নির্দিষ্ট ধরন অনুযায়ী কার্যক্রম সম্পাদন করা সম্ভব হয়। এই ফাংশনটি ত্রুটির বিশ্লেষণ এবং ডিবাগিং প্রক্রিয়াকে সহজ করে তোলে, বিশেষত বড় ও জটিল ডেটাসেটের ক্ষেত্রে।
টিপস:
- ERROR.TYPE ব্যবহার করার সময় নিশ্চিত হোন যে আপনি সঠিক সেল রেফারেন্স প্রদান করছেন।
- অন্যান্য ত্রুটি হ্যান্ডলিং ফাংশন যেমন IFERROR, ISERROR এর সাথে ERROR.TYPE ফাংশনকে সমন্বয় করে আরও উন্নত ত্রুটি হ্যান্ডলিং ব্যবস্থা তৈরি করতে পারেন।
উদাহরণ: ERROR.TYPE এবং IF ব্যবহার করে ত্রুটির ধরন অনুযায়ী বার্তা প্রদর্শন
ধরা যাক, আপনার একটি সেল C1 তে কোনো ত্রুটি রয়েছে। আপনি চান, ERROR.TYPE ব্যবহার করে সেই ত্রুটির ধরন নির্ণয় করে একটি বার্তা দেখাতে:
=IF(ERROR.TYPE(C1)=2, "Division by Zero Error", IF(ERROR.TYPE(C1)=3, "Value Error", "Other Error"))
ব্যাখ্যা:
- যদি C1 তে #DIV/0! ত্রুটি হয়, তাহলে "Division by Zero Error" দেখাবে।
- যদি C1 তে #VALUE! ত্রুটি হয়, তাহলে "Value Error" দেখাবে।
- অন্য কোনো ত্রুটি থাকলে "Other Error" দেখাবে।
এভাবে, ERROR.TYPE ফাংশনটি আপনাকে ত্রুটির ধরন অনুযায়ী উপযুক্ত প্রতিক্রিয়া জানাতে সাহায্য করে।
Read more