Excel-এ IF এবং OR একসাথে ব্যবহার করা খুবই গুরুত্বপূর্ণ—বিশেষ করে যখন একাধিক শর্তের মধ্যে যেকোনো একটি সত্য (TRUE) হলেই ফলাফল চান।
🔹 Basic Syntax
=IF(OR(condition1, condition2, ...), value_if_true, value_if_false)
🔹 Example 1: পাস বা ফেল
ধরো, ছাত্র যদি 33 এর কম পায় Math বা English—তাহলে ফেল।
=IF(OR(A1<33, B1<33), "Fail", "Pass")
👉 এখানে:
A1= MathB1= English- যেকোনো একটিতে কম হলে → Fail
🔹 Example 2: Discount Condition
যদি ক্রেতা VIP হয় অথবা 5000 টাকার বেশি কেনাকাটা করে:
=IF(OR(A1="VIP", B1>5000), "Discount", "No Discount")
🔹 Example 3: Multiple Condition (3টা শর্ত)
=IF(OR(A1="Dhaka", A1="Chittagong", A1="Sylhet"), "Inside Zone", "Outside Zone")
🔹 Important Points
ORমানে: যেকোনো একটা TRUE হলেই কাজ করবে- সবগুলো FALSE হলে →
IFএর false part কাজ করবে ANDএর সাথে পার্থক্য:OR= যেকোনো একটা TRUEAND= সবগুলো TRUE হতে হবে
🔹 (IF + AND + OR)
=IF(AND(A1>50, OR(B1="A", B1="B")), "Good", "Average")
👉 এখানে:
- A1 > 50 হতে হবে
- এবং B1 “A” বা “B” হতে হবে
অফিসের কাজ—বিশেষ করে ব্যাংক, bKash, Nagad, বা অন্য পেমেন্ট কোম্পানিতে—IF + OR খুবই বাস্তবভাবে ব্যবহার হয় ডাটা যাচাই, রিপোর্টিং, রিস্ক চেক, এবং অটোমেশন কাজে।
নিচে বাস্তব উদাহরণগুলো দিচ্ছি 👇
🔹 1. Fraud Detection (প্রতারনা শনাক্ত)
যদি কোনো ট্রানজেকশন অস্বাভাবিক হয় (বেশি টাকা বা বিদেশি নম্বর):
=IF(OR(A2>50000, B2="Foreign"), "Flag", "OK")
👉 ব্যবহার:
- ৫০,০০০ টাকার বেশি লেনদেন
- অথবা বিদেশি নম্বর
➡️ হলে Flag (সন্দেহজনক)
📌 বাস্তব কাজ:
- Risk team এইভাবে সন্দেহজনক লেনদেন আলাদা করে
🔹 2. Agent Monitoring (এজেন্ট চেক)
যদি কোনো এজেন্ট কম ট্রানজেকশন করে বা বেশি চার্জ নেয়:
=IF(OR(C2<10, D2>20), "Check Agent", "Normal")
👉 ব্যবহার:
- দিনে ১০টার কম ট্রানজেকশন
- অথবা চার্জ বেশি
➡️ হলে তদন্ত প্রয়োজন
🔹 3. Customer Verification (KYC চেক)
যদি NID বা ছবি missing থাকে:
=IF(OR(A2="", B2=""), "Incomplete KYC", "Verified")
👉 ব্যবহার:
- KYC অসম্পূর্ণ হলে অ্যাকাউন্ট ব্লক বা সীমাবদ্ধ করা হয়
🔹 4. Bonus / Campaign Offer
যদি ইউজার নতুন হয় বা বেশি ট্রানজেকশন করে:
=IF(OR(B2="New", C2>10000), "Eligible", "Not Eligible")
👉 ব্যবহার:
- Campaign / Cashback অফার দিতে
🔹 5. Salary Processing (HR কাজে)
যদি কর্মী দেরিতে আসে বা ছুটি বেশি নেয়:
=IF(OR(D2="Late", E2>5), "Deduction", "OK")
👉 ব্যবহার:
- Payroll টিম salary adjust করে
🔹 6. Transaction Status Alert
যদি ট্রানজেকশন fail বা pending থাকে:
=IF(OR(A2="Failed", A2="Pending"), "Follow Up", "Done")
👉 ব্যবহার:
- Customer support টিম follow-up করে
🔹 7. Limit Control (লেনদেন সীমা)
যদি ইউজার limit cross করে:
=IF(OR(B2>25000, C2>50000), "Limit Exceeded", "OK")
👉 ব্যবহার:
- Daily/Monthly limit monitoring
🔹 কেন এটা এত গুরুত্বপূর্ণ?
অফিসে হাজার হাজার ডাটা থাকে—ম্যানুয়ালি দেখা সম্ভব না।
👉 IF + OR দিয়ে:
- Auto decision
- Auto flagging
- Error detection
- Smart reporting
সব কিছু সহজ হয়ে যায়।
🔥 বাস্তব সারাংশ
পেমেন্ট কোম্পানিতে IF + OR ব্যবহার হয়:
- Fraud detection
- KYC verification
- Agent monitoring
- Campaign targeting
- Customer support automation
- Financial reporting
