فهرست مطالب
این آموزش نحوه نوشتن یک عبارت IF OR در اکسل را برای بررسی شرایط مختلف "this OR that" نشان می دهد.
IF یکی از محبوب ترین توابع اکسل و بسیار مفید است. تنهایی. همراه با توابع منطقی مانند AND، OR، و NOT، تابع IF ارزش بیشتری دارد زیرا امکان آزمایش چندین شرایط را در ترکیب های دلخواه فراهم می کند. در این آموزش، ما بر روی استفاده از فرمول IF-and-OR در اکسل تمرکز خواهیم کرد.
IF OR در اکسل
برای ارزیابی دو یا چند شرط و برگرداندن یک شرط نتیجه اگر هر یک از شرایط درست است، و نتیجه دیگر اگر همه شرایط FALSE هستند، تابع OR را در آزمون منطقی IF قرار دهید:
IF(OR( شرط1, شرط2،...)، value_if_true، value_if_false)در زبان انگلیسی ساده، منطق فرمول را می توان به صورت زیر فرمول بندی کرد: اگر سلولی "this" یا "that" است، یک عمل انجام دهید، اگر نه، پس کار دیگری انجام دهید. .
در اینجا مثالی از فرمول IF OR به ساده ترین شکل آمده است:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
آنچه فرمول می گوید این است: اگر سلول B2 حاوی "تحویل" یا " پرداخت شده، سفارش را به عنوان "بسته" علامت گذاری کنید، در غیر این صورت "باز".
در صورتی که می خواهید چیزی را برگردانید اگر منطقی آزمون به FALSE ارزیابی میشود، یک رشته خالی ("") را در آرگومان آخر وارد کنید:
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
همان فرمول را میتوان به شکل فشردهتری با استفاده از یک ثابت آرایه نوشت. :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
در صورت آخرینآرگومان حذف شده است، زمانی که هیچ یک از شرایط برآورده نشود، فرمول FALSE را نشان می دهد.
توجه داشته باشید. لطفاً توجه داشته باشید که فرمول IF OR در اکسل بین حروف کوچک و بزرگ تفاوت قائل نمی شود زیرا تابع OR به حروف بزرگ حساس نیست . در مورد ما، "تحویل"، "تحویل"، و "تحویل" همه یک کلمه در نظر گرفته می شوند. اگر میخواهید حروف متن را متمایز کنید، هر آرگومان تابع OR را همانطور که در این مثال نشان داده شده است در EXACT بپیچید.
نمونههای فرمول Excel IF OR
در زیر چند مثال دیگر خواهید دید. استفاده از توابع Excel IF و OR با هم که به شما ایده های بیشتری در مورد نوع تست های منطقی می دهد که می توانید اجرا کنید.
فرمول 1. IF با شرایط OR متعدد
هیچ محدودیت خاصی برای آن وجود ندارد. تعداد شرایط OR تعبیه شده در فرمول IF تا زمانی که با محدودیت های کلی اکسل مطابقت داشته باشد:
- در اکسل 2007 و بالاتر، حداکثر 255 آرگومان با طول کل مجاز است. بیش از 8192 کاراکتر نباشد.
- در Excel 2003 و پایین تر، می توانید تا 30 آرگومان استفاده کنید و طول کل نباید از 1024 کاراکتر تجاوز کند.
به عنوان مثال، اجازه دهید بررسی کنیم ستونهای A، B و C برای سلولهای خالی، و اگر حداقل یکی از 3 سلول خالی باشد، «ناقص» را برگردانید. کار را می توان با تابع IF OR زیر انجام داد:
=IF(OR(A2="",B2="",),"Incomplete","")
و نتیجه شبیه بهاین:
متن؟ کافیست یک تابع یا معادله حسابی دیگر را در آرگومان های value_if_true و/یا value_if_false IF قرار دهید.
مثلاً، مقدار کل یک سفارش را محاسبه می کنید ( تعداد ضربدر قیمت واحد ) و میخواهید در صورت رعایت یکی از این شرایط، 10% تخفیف را اعمال کنید:
- در B2 بزرگتر یا مساوی است 10، یا
- قیمت واحد در C2 بزرگتر یا مساوی 5 دلار است.
بنابراین، از تابع OR برای بررسی هر دو شرایط استفاده می کنید، و اگر نتیجه درست است، مقدار کل را 10% کاهش دهید (B2*C2*0.9)، در غیر این صورت قیمت کامل (B2*C2) را برگردانید:
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
علاوه بر این، می توانید از فرمول زیر برای نشان دادن صریح سفارشات با تخفیف:
=IF(OR(B2>=10, C2>=5),"Yes", "No")
تصویر صفحه زیر هر دو فرمول را در عمل نشان می دهد:
فرمول 3. مورد -sensitive IF OR formula
همانطور که قبلا ذکر شد، تابع Excel OR طبیعتاً به حروف بزرگ و کوچک حساس نیست. با این حال، ممکن است دادههای شما به حروف کوچک و بزرگ حساس باشد و بنابراین میخواهید تستهای OR حساس به حروف کوچک را اجرا کنید . در این مورد، هر تست منطقی جداگانه را در داخل تابع EXACT انجام دهید و آن توابع را در دستور OR قرار دهید.
IF(OR(EXACT( سلول،" شرط 1")، EXACT( سلول،" شرایط2"))، value_if_true،value_if_false)در این مثال، بیایید شناسه های سفارش "AA-1" و "BB-1" را پیدا کرده و علامت گذاری کنیم:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
در نتیجه، فقط دو شناسه سفارش که تمام حروف بزرگ با "x" مشخص شده اند. شناسه های مشابه مانند "aa-1" یا "Bb-1" پرچم گذاری نمی شوند:
فرمول 4. عبارات IF OR تودرتو در اکسل
در در شرایطی که میخواهید چند مجموعه از معیارهای OR را آزمایش کنید و بسته به نتایج آن آزمایشها مقادیر متفاوتی را برگردانید، برای هر مجموعه از معیارهای «این یا آن» یک فرمول IF جداگانه بنویسید و آن IFها را در یکدیگر قرار دهید.
برای نشان دادن مفهوم، بیایید نام اقلام را در ستون A بررسی کنیم و "میوه" را برای سیب یا پرتقال و "سبزیجات" را برای گوجه فرنگی برگردانیم. یا خیار :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
برای اطلاعات بیشتر، لطفاً به Nested IF با شرایط OR/AND مراجعه کنید.
فرمول 5. عبارت IF AND OR
برای ارزیابی ترکیب های مختلف از شرایط مختلف، می توانید تست های منطقی AND و یا OR را در یک فرمول واحد انجام دهید.
به عنوان مثال، ما می خواهیم برای پرچم گذاری ردیف هایی که مورد در ستون A یا سیب یا نارنجی است و مقدار در ستون B بیشتر از 10 است:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
برای اطلاعات بیشتر n، لطفاً Excel IF را با شرایط AND/OR متعدد ببینید.
به این صورت است که شما از توابع IF و OR با هم استفاده می کنید. برای نگاهی دقیق تر به فرمول های مورد بحث در این آموزش کوتاه، خوش آمدیدنمونه کتاب کار Excel IF OR ما را دانلود کنید. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم!