آموزش تابع OR در اکسل

تابع OR در اکسل یکی از توابع منطقی پرکاربرد است که به شما امکان می دهد چندین شرط را به صورت همزمان بررسی کنید. این تابع زمانی کاربرد دارد که می خواهید نتیجه ای مثبت (TRUE) بگیرید، اگر حداقل یکی از شرایط تعیین شده برقرار باشد. این قابلیت، قدرت تحلیل داده ها و تصمیم گیری های شرطی را در کاربرگ های اکسل به طرز چشمگیری افزایش می دهد و انعطاف پذیری بالایی را در فرمول نویسی فراهم می آورد. با یادگیری این تابع، می توانید سناریوهای پیچیده تر را به راحتی مدیریت کنید.

برای فرمول نویسی حرفه ای در نرم افزار مایکروسافت اکسل، آشنایی با توابع شرطی و منطقی نظیر IF، AND و OR ضروری است. این توابع به شما کمک می کنند تا فرمول هایی کاربردی، دقیق و بدون خطا ایجاد کنید که قادر به تحلیل سریع و خودکار داده ها باشند. در کنار این توابع اصلی، شناخت توابع کمکی مانند توابع IS (مثل ISBLANK) و توابع مدیریت خطا نظیر IFERROR نیز برای نوشتن فرمول های جامع و مقاوم در برابر مشکلات احتمالی، اهمیت بالایی دارد. با تسلط بر این ابزارها، می توانید کارایی خود را در مدیریت و تحلیل اطلاعات در محیط کاربری اکسل به طور چشمگیری افزایش دهید و گزارش های مفیدی را تهیه کنید. در ادامه، به معرفی و آموزش این توابع خواهیم پرداخت و با بررسی مثال های عملی و ساده، نحوه پیاده سازی آن ها را توضیح می دهیم.

آموزش توابع اکسل آشنایی با کانسپت ها

قبل از ورود به مباحث پیشرفته تر توابع و فرمول نویسی در اکسل، لازم است با مفاهیم اساسی و اصطلاحات کلیدی آموزش اکسل در حسابداری آشنا شوید. درک این کانسپت ها، پایه ای محکم برای یادگیری عمیق تر و کاربرد صحیح توابع فراهم می کند. تابع در اکسل، در واقع یک فرمول از پیش تعریف شده است که عملیات و محاسبات خاصی را روی داده ها انجام می دهد. این عملیات می تواند شامل محاسبات ریاضی، آماری، منطقی، متنی و یا حتی عملیات پیچیده تر مدیریت و تحلیل داده ها باشد. هر تابع دارای یک نام منحصر به فرد و مجموعه ای از آرگومان ها (ورودی ها) است که باید به ترتیب و با فرمت مشخصی وارد شوند تا تابع بتواند نتیجه مطلوب را برگرداند.

اکسل دارای بیش از ۴۰۰ تابع مختلف است که این تعداد با هر به روزرسانی در حال افزایش است. البته، نیازی به حفظ کردن همه آن ها نیست. جادوگر توابع (Function Wizard) در تب Formulas به شما کمک می کند تا تابع مناسب برای کار خود را پیدا کنید. همچنین، قابلیت Excel Formula Intellisense به محض تایپ کردن نام تابع پس از علامت مساوی (=)، سینتکس و آرگومان های مورد نیاز آن را به شما نمایش می دهد. این ویژگی ها، فرآیند فرمول نویسی را برای کاربران مبتدی و حرفه ای بسیار ساده تر می کنند. خروجی توابع منطقی معمولاً مقادیر بولی (TRUE یا FALSE) است که نشان دهنده برقراری یا عدم برقراری یک شرط یا مجموعه شرایط است.

تابع IF تصمیم گیری شرطی

تابع IF، بدون شک یکی از پرکاربردترین و بنیادی ترین توابع منطقی است که به شما امکان می دهد تصمیم گیری های شرطی انجام دهید. این تابع بر اساس یک شرط منطقی، دو نتیجه مختلف را برمی گرداند: اگر شرط برقرار باشد (TRUE)، یک مقدار را نمایش می دهد و اگر شرط برقرار نباشد (FALSE)، مقدار دیگری را. سینتکس این تابع به صورت IF(logical_test, [value_if_true], [value_if_false]) است. آرگومان logical_test همان شرطی است که باید بررسی شود. value_if_true مقداری است که در صورت صحیح بودن شرط برگردانده می شود و value_if_false مقداری است که در صورت غلط بودن شرط برگردانده می شود. دو آرگومان آخر اختیاری هستند، اما برای کاربردهای عملی، معمولاً هر سه آرگومان مورد استفاده قرار می گیرند.

به عنوان مثال، فرض کنید می خواهید وضعیت سفارشات را بررسی کنید. اگر ستون C (مثلاً C2) حاوی مقداری باشد (یعنی سفارش تکمیل شده باشد)، می خواهید “Yes” نمایش داده شود و در غیر این صورت “No”. فرمول =IF(C2<>“”, “Yes”, “No”) این کار را انجام می دهد. در اینجا، C2<>“” به معنای “C2 خالی نباشد” است. این تابع پایه و اساس بسیاری از تحلیل های شرطی در اکسل است و می توان آن را با توابع منطقی دیگر مانند AND و OR ترکیب کرد تا شرایط پیچیده تری را ارزیابی کند. قابلیت ترکیب پذیری IF با سایر توابع، آن را به ابزاری قدرتمند برای ایجاد گزارش های پویا و خودکار تبدیل کرده است که در سناریوهای مختلف، از مدیریت پروژه تا تحلیل مالی، کاربرد فراوان دارد.

تابع AND و OR

توابع AND و OR از مهم ترین توابع منطقی در اکسل هستند که به شما امکان می دهند چندین شرط را به صورت همزمان بررسی کنید و بر اساس نتیجه این بررسی ها، تصمیم گیری کنید. این توابع، خروجی های بولی (TRUE یا FALSE) تولید می کنند و معمولاً در ترکیب با تابع IF یا سایر توابع شرطی به کار می روند تا عملیات پیچیده تری را انجام دهند. درک تفاوت و کاربرد هر یک از این توابع برای فرمول نویسی پیشرفته در اکسل حیاتی است. تابع AND زمانی TRUE را برمی گرداند که تمامی شرایط مشخص شده در آن برقرار باشند، در حالی که تابع OR زمانی TRUE را برمی گرداند که حداقل یکی از شرایط تعیین شده برقرار باشد. این تمایز اصلی، کاربرد آن ها را در سناریوهای مختلف مشخص می کند و به شما اجازه می دهد تا منطق های پیچیده تری را در کاربرگ های خود پیاده سازی کنید.

فرمول if و and در اکسل

تابع AND در اکسل یک تابع منطقی است که زمانی “TRUE” را برمی گرداند که تمامی شرایط منطقی مشخص شده در آن به طور همزمان برقرار باشند. اگر حتی یکی از این شرایط برقرار نباشد، خروجی تابع “FALSE” خواهد بود. سینتکس تابع AND به صورت AND(logical1, [logical2], …) است که در آن logical1، logical2 و … شرایطی هستند که باید بررسی شوند. این تابع به خصوص زمانی کاربرد دارد که می خواهید چندین فیلتر یا معیار را به طور همزمان اعمال کنید و تنها رکوردهایی را انتخاب کنید که تمامی آن معیارها را برآورده می کنند. ترکیب تابع AND با تابع IF، امکان تصمیم گیری های شرطی بر اساس چندین معیار را فراهم می کند و آن را به ابزاری قدرتمند برای تحلیل داده ها تبدیل می نماید.

برای مثال، فرض کنید جدولی حاوی اطلاعات کارکنان یک سازمان دارید و می خواهید افرادی را پیدا کنید که هم سن آن ها بالای ۱۸ سال باشد و هم گواهی درجه طلایی (Gold) داشته باشند. اطلاعات سن در ستون Age (مثلاً B) و گواهی در ستون D درج شده است. برای این منظور، از فرمول زیر در یک ستون جدید (مثلاً F2) استفاده می کنیم: `=AND(B2>18,D2=”Gold”)`. این فرمول برای هر ردیف، اگر سن فرد بالای ۱۸ باشد و گواهی او “Gold” باشد، TRUE را برمی گرداند و در غیر این صورت FALSE. حال اگر بخواهید نتیجه را به جای TRUE/FALSE با عبارات “Senior” یا “Junior” نمایش دهید، می توانید از ترکیب IF و AND استفاده کنید: `=IF(AND(B2>18,D2=”Gold”),”Senior”,”Junior”)`. این فرمول به شما کمک می کند تا به سرعت وضعیت کارکنان را بر اساس معیارهای تعیین شده دسته بندی و تحلیل کنید.

تابع AND در اکسل زمانی TRUE را برمی گرداند که تمام شرایط مشخص شده در آن برقرار باشند.

استفاده از OR به جای تابع if چند شرطی در اکسل

تابع OR در اکسل یک تابع منطقی است که نقطه مقابل تابع AND عمل می کند. این تابع زمانی “TRUE” را برمی گرداند که حداقل یکی از شرایط منطقی مشخص شده در آن برقرار باشد. تنها در صورتی که هیچ یک از شرایط ورودی برقرار نباشند، خروجی تابع “FALSE” خواهد بود. سینتکس تابع OR نیز مشابه تابع AND به صورت OR(logical1, [logical2], …) است. این تابع زمانی بسیار مفید است که می خواهید گروهی از داده ها را بر اساس وجود یکی از چندین ویژگی یا شرط، شناسایی یا فیلتر کنید. به عبارت دیگر، اگر برای شما مهم است که “این شرط یا آن شرط” برقرار باشد، تابع OR ابزار مناسبی است. این تابع، انعطاف پذیری بالایی در تعریف معیارهای انتخابی فراهم می کند.

برای درک بهتر کاربرد تابع OR، مثالی ساده را در نظر بگیرید: فرض کنید می خواهید افرادی را در یک لیست پیدا کنید که یا در کشوری دیگر کار می کنند یا دارای گواهی رانندگی هستند. اطلاعات کشور در ستون E (مثلاً E2) و گواهی رانندگی در ستون C (مثلاً C2) درج شده است. برای این منظور، می توانید از فرمول زیر استفاده کنید: `=OR(C2=”Full”,E2=”YES”)`. این فرمول TRUE را برمی گرداند اگر محتوای سلول C2 برابر با “Full” باشد یا محتوای سلول E2 برابر با “YES” باشد. در غیر این صورت، یعنی اگر هیچ کدام از این دو شرط برقرار نباشند، خروجی FALSE خواهد بود. این مثال نشان می دهد که چگونه تابع OR به شما اجازه می دهد تا با یک فرمول ساده، چندین سناریوی احتمالی را پوشش دهید و به نتایج دلخواه خود برسید.

یکی از قوی ترین کاربردهای تابع OR، ترکیب آن با تابع IF است. این ترکیب به شما امکان می دهد تا بر اساس برقراری حداقل یکی از چندین شرط، یک عمل خاص را انجام دهید یا یک پیام مشخص را نمایش دهید. به عنوان مثال، فرض کنید می خواهید مشخص کنید آیا یک فرد توانایی مسافرت دارد یا خیر، بر اساس اینکه آیا گواهی رانندگی “Full” دارد یا در کشور دیگری “YES” کار می کند. اگر هر یک از این شرایط برقرار باشد، نتیجه “Can travel” و در غیر این صورت “Cannot travel” خواهد بود. فرمول مربوط به این سناریو به شکل زیر نوشته می شود: `=IF(OR(C2=”Full”,E2=”YES”),”Can travel”,”Cannot travel”)`. این فرمول نویسی نه تنها پیچیدگی شرایط را پوشش می دهد بلکه خروجی معنی داری را نیز برای کاربران فراهم می کند.

فرمول نویسی با تابع AND و OR و تابع if با سه شرط در اکسل

در فرمول نویسی پیشرفته در اکسل، اغلب نیاز است که توابع منطقی AND و OR را با تابع IF ترکیب کنید تا بتوانید شرایط پیچیده تر و چندگانه را مدیریت کنید. این ترکیب ها به شما این امکان را می دهند که تصمیم گیری های پیچیده ای را بر اساس چندین معیار منطقی انجام دهید و خروجی های سفارشی سازی شده ای را برگردانید. وقتی شرایط به صورت “و” و “یا” در هم تنیده می شوند، استفاده از این توابع به صورت تو در تو (Nested) اجتناب ناپذیر است و به ایجاد جداول و تحلیل های حرفه ای منجر می شود. این مهارت، برای تحلیلگران داده، حسابداران و هر کسی که با حجم زیادی از اطلاعات در اکسل سروکار دارد، بسیار ارزشمند است.

فرض کنید می خواهید افرادی را شناسایی کنید که یا سن آن ها بالای ۶۰ سال است و بازنشسته شده اند، یا دارای سابقه کاری بیش از ۳۰ سال هستند. در این سناریو، شما نیاز دارید که یک شرط AND و یک شرط ساده را با OR ترکیب کنید و سپس نتیجه را با IF ارزیابی کنید. اگر سن در ستون B و وضعیت بازنشستگی در ستون D و سابقه کاری در ستون E باشد، فرمول می تواند به این صورت باشد: `=IF(OR(AND(B2>60,D2=”بازنشسته”),E2>30),”واجد شرایط”,”غیرواجد شرایط”)`. این فرمول ابتدا بررسی می کند که آیا فرد هم بالای ۶۰ سال است و هم بازنشسته (شرط AND)، سپس نتیجه این بررسی را با شرط سابقه کاری بالای ۳۰ سال (شرط ساده) با OR ترکیب می کند. در نهایت، بر اساس خروجی OR، پیام “واجد شرایط” یا “غیرواجد شرایط” نمایش داده می شود.

مثال دیگری از ترکیب توابع منطقی می تواند برای تعیین وضعیت یک پروژه باشد. فرض کنید یک پروژه زمانی “موفق” تلقی می شود که هم بودجه آن کمتر از حد مشخصی باشد (مثلاً ۱۰۰۰ واحد) و هم در زمان مقرر (مثلاً قبل از تاریخ مشخص) به اتمام رسیده باشد. در غیر این صورت، اگر پروژه با تاخیر مواجه شده باشد اما بودجه آن رعایت شده باشد، “قابل قبول” و در سایر حالات “ناموفق” باشد. این سناریو نیازمند استفاده از IF تو در تو با AND و OR است. مثلاً: `=IF(AND(BudgetCell<1000, DateCell<“2024-12-31″),”موفق”,IF(OR(BudgetCell<1000, DateCell<“2024-12-31″),”قابل قبول”,”ناموفق”))`. این مثال پیچیدگی های بیشتری را شامل می شود و نشان می دهد که چگونه می توان با ترکیب هوشمندانه این توابع، منطق های تصمیم گیری چند لایه را در اکسل پیاده سازی کرد.

ترکیب توابع AND، OR و IF در اکسل، امکان فرمول نویسی برای شرایط پیچیده و چندگانه را فراهم می آورد.

علاوه بر توابع منطقی، توابع مدیریت خطا نظیر IFERROR و توابع IS (مانند ISBLANK، ISERROR، ISTEXT و ISNUMBER) نیز در فرمول نویسی حرفه ای اکسل بسیار کاربردی هستند. تابع IFERROR به شما کمک می کند تا خطاهای احتمالی در فرمول ها را مدیریت کرده و به جای نمایش پیام های خطا (مانند #DIV/0! یا #VALUE!)، یک مقدار یا پیام دلخواه را نمایش دهید. به عنوان مثال، اگر فرمولی مانند `=C2/B2` در صورت صفر بودن B2 خطای #DIV/0! را برمی گرداند، می توانید از `=IFERROR(C2/B2,”-“)` استفاده کنید تا در صورت بروز خطا، علامت “-” نمایش داده شود. این کار به بهبود خوانایی و ظاهر کاربرگ های شما کمک می کند و تجربه کاربری را ارتقا می بخشد.

توابع IS نیز برای بررسی نوع محتوای یک سلول یا نتیجه یک فرمول به کار می روند. به عنوان مثال: `ISERROR(value)`: اگر مقدار یا فرمول خطا باشد، TRUE برمی گرداند. `ISBLANK(value)`: اگر سلول خالی باشد، TRUE برمی گرداند. `ISTEXT(value)`: اگر مقدار متن باشد، TRUE برمی گرداند. `ISNUMBER(value)`: اگر مقدار عدد باشد، TRUE برمی گرداند. این توابع به شما امکان می دهند تا قبل از انجام محاسبات یا عملیات خاص، از صحت و نوع داده ها اطمینان حاصل کنید و فرمول های هوشمندتری بنویسید. برای مثال، می توانید از `IF(ISNUMBER(A1), A12, “ورودی نامعتبر”)` استفاده کنید تا فقط در صورتی که A1 عدد باشد، عملیات ضرب انجام شود. تسلط بر این توابع، سطح مهارت شما را در اکسل به میزان قابل توجهی بالا می برد و امکان ساخت جداول و گزارش های بسیار پویا و دقیق را فراهم می کند.

سوالات متداول

تابع OR در اکسل چیست؟

تابع OR در اکسل یک تابع منطقی است که چندین شرط را بررسی می کند. این تابع زمانی مقدار TRUE (درست) را برمی گرداند که حداقل یکی از شرایط ورودی آن برقرار باشد. تنها در صورتی که هیچ یک از شرایط مشخص شده صحیح نباشند، تابع OR مقدار FALSE (غلط) را برمی گرداند. این تابع برای سناریوهایی که وجود یک یا چند ویژگی برای تصمیم گیری کافی است، بسیار کاربردی است.

نحوه نوشتن فرمول تابع OR در اکسل چگونه است؟

سینتکس تابع OR به صورت `OR(logical1, [logical2], …)` است. شما باید شرایط منطقی خود را به عنوان آرگومان ها درون پرانتزها وارد کنید، که هر شرط با کاما از دیگری جدا می شود. به عنوان مثال، `=OR(A1>10, B1=”پایان”)` بررسی می کند که آیا مقدار A1 بزرگ تر از 10 است یا محتوای B1 برابر با “پایان” است.

کاربرد تابع OR در اکسل در چه مواردی است؟

تابع OR در اکسل کاربردهای فراوانی دارد، به ویژه زمانی که نیاز به ارزیابی چندین گزینه برای رسیدن به یک نتیجه مشخص دارید. این تابع اغلب در ترکیب با تابع IF برای ایجاد فرمول های شرطی پیچیده استفاده می شود. مثال های کاربردی شامل شناسایی مشتریانی که یکی از چندین محصول را خریداری کرده اند، یا فیلتر کردن داده ها بر اساس برقراری حداقل یکی از معیارهای تعیین شده است.

تفاوت تابع AND و OR در اکسل چیست؟

تفاوت اصلی بین توابع AND و OR در اکسل در نحوه ارزیابی شرایط است. تابع AND زمانی TRUE را برمی گرداند که تمامی شرایط ورودی آن به طور همزمان برقرار باشند. در مقابل، تابع OR زمانی TRUE را برمی گرداند که حداقل یکی از شرایط ورودی آن برقرار باشد. این تفاوت اساسی، آن ها را برای سناریوهای منطقی مختلف مناسب می سازد.

آیا تابع OR می تواند بیش از دو شرط را بررسی کند؟

بله، تابع OR در اکسل می تواند بیش از دو شرط را بررسی کند. شما می توانید تا ۲۵۵ شرط منطقی را به عنوان آرگومان به تابع OR وارد کنید. این ویژگی باعث می شود تابع OR برای ارزیابی سناریوهای پیچیده با تعداد زیادی معیار، بسیار قدرتمند و انعطاف پذیر باشد و به شما امکان می دهد تا منطق های تصمیم گیری گسترده ای را پیاده سازی کنید.

نمایش بیشتر
دکمه بازگشت به بالا