تابع IF در اکسل و فرمول نویسی بدهکار و بستانکار دفتر معین
آموزش تابع IF
تابع IF یکی از پرکاربردترین و کلیدی ترین تابع شرطی اکسل هست که تقریبا تمام کسانی که با اکسل سروکار دارد از این تابع مهم استفاده می کند.این تابع در دسته توابع شرطی قرار می گیرد و برای بدست آوردن مقادیر با یک شرط تعریف شده هست.در این مطلب قصد داریم تا این تابع رو بصورت کاربردی و با فرمول نویسی دفتر معین برای تشخیص وضعیت بدهکار و بستانکار مشتری آموزش دهیم.
آرگومان های تابع :
- logical_test : مقداری که این تابع میگیره از نوع logical (منطقی) می باشد.در این آرگومان شما شرطی که قرار است از طرف تابع بررسی شود را می نویسید.نتیجه این آرگومان یکی از دو مقدار منطقی true یا false خواهد بود.یعنی هر شرطی که شما در این آرگومان بنویسید نتیجه نهایی آن یکی از مقادیر بالا خواهد که تعیین کننده آرگومانهای زیر می باشد.
- [value_if_true] : اگر نتیجه نهایی آرگومان logical_test برابر true باشد،تابع if میاد و هر مقداری که داخل این آرگومان نوشته شده رو محاسبه میکنه و به عنوان نتیجه نهایی، در سلول نشون میده.
- [value_if_false] :اگر نتیجه نهایی آرگومان logical_test برابر false باشد،تابع if میاد و هر مقداری که داخل این آرگومان نوشته شده رو محاسبه میکنه و به عنوان نتیجه نهایی، در سلول نشون میده.
ساختار کلی تابع :
IF(logical_test,[value_if_true],[value_if_false])
به مثال زیر توجه کنید(اعداد قرمز رنگ معرف اعداد منفی هستند):
فرض کنید یک فرم دفتر معین تحت اکسل درست کردیم و حالا قصد داریم با این تابع ستون تشخیص را بصورت بدهکاری و بستانکاری فرمول نویسی کنیم یعنی با این تابع کاری کنیم که در ستون تشخیص هرجا مقدار مبلغ منفی بود عبارت بدهکار و هرکجا مبلغ مثبت بود عبارت بستانکار را بنویسید.برای این کار ابتدا سلول K4 رو انتخاب کنید و فرمول زیر رو بنویسید:
=IF(J4<0,“بدهکار”,“”)
اما فرمول بالا دقیقا داره چیکار میکنه.تابع IF ابتدا میاد مقدار logical_test که در این تابع همون j3<0 هست رو بررسی میکنه.یعنی میاد اول بررسی میکنه که آیا مقدار سلول j3 کوچکتر از ۰ هست یا نه.چون شرط برقرار هست (یعنی ۱.۲۵۰.۰۰۰ کوچکتر از ۰ هست) پس مقدار true به عنوان مقدار نهایی logical_test بدست میاد.اکنون میره آرگومان [value_if_true] و داخل این آرگومان هرچی هست رو محاسبه و نشون میده که چون اینجا یک مقدار ثابت “بدهکار” هست،به عنوان نتیجه نهایی تابع در سلول نشون میده.
به شکل زیر توجه کنید:
حال این تابع را به سلول های پایینی درگدرگ کردن چیست؟درگ کردن یعنی گرفتن کلیک موس و کشیدن آن به اطراف.زمانی که شما یک سلولی را انتخاب می کنید در گوشه پایین آن یک مربع کوچک وجود دارد که با بردن نشانگر موس روی آن و تغییر ظاهر نشانگر،کلیک چپ را نگه داشته و موس را به هرطرف که می خواهید بکشیده و رها کنید. کنید.
نتیجه بعد از درگ کردن :
اگر دقت کنید در سلولی مانند K5 زمانی که مبلغ مانده بیشتر از ۰ باشد آرگومان logical_test مقدار false میگیرد.زیرا مبلغ ۸.۰۰۰.۰۰۰ کوچکتر از ۰ نیست و چون شرط برقرار نیست پس نتیجه false خواهد بود.پس تابع IF میره و مقدار آرگومان [value_if_false] را که همان عبارت “” هست رو نشون میده.تفسیر این قسمت اینگونه می شود : “اگر مقدار مبلغ مانده کوچکتر از ۰ نبود هیچ چیزی نشان نده.”اما هنوز تابع ناقص هست.تابع باید زمانی که مبلغ کوچکتر از ۰ بود عبارت “بدهکار” و اگر بزرگتر از ۰ بود عبارت “بستانکار” را بنویسید.برای این کار در قسمت دوم آرگومان بجای اینکه بنویسیم چیزی نشان نده ، فرمول رو به شکل زیر می نویسیم:
=IF(J3<0,”بدهکار”,”بستانکار“)
اما هنوز تابع یک مشکل دیگه ای هم داره.زمانی که مبلغ مانده برابر صفر می شود عبارت بستانکار را ثبت میکنه.برای رفع این مشکل باید یک تابع IF دوم که اصطلاحا به این روش if تو در تو هم می گویند، استفاده شود به شکل زیر:
=IF(J3<0,“بدهکار”,IF(J3=0,”بستانکار”,”بی حساب”))
تفسیر تابع : اگر مقدار سلول J3 کوچکتر از ۰ بود عبارت بدهکار را نشان بده درغیر اینصورت اگر مقدار سلول J3 برابر ۰ بود عبارت بی حساب و اگر برابر ۰ نبود عبارت بستانکار را نشان بده
منابع:
درباره جاوید
عاشق اکسل هستم و بیش از 12 ساله دارم اکسل کار می کنم. در این مسیر آموزش ها و فایل های حرفه ای ارائه دادم و همچنان در این مسیر با علاقه پیش میرم چون امروزه اکسل به یک مهارت انکار نشدنی تبدیل شده
سایر نوشته های جاویدمطالب زیر را حتما مطالعه کنید
فایل اکسل محاسبه مالیات حقوق سال ۱۴۰۱ + آموزش ویدئویی فرمولنویسی مالیات
راست چین در اکسل و نحوه راست به چپ کردن شیت اکسل
برای چاپ اطلاعات داخل فرم از قبل پرینت شده در اکسل چکار کنیم؟
فقط با ۳ سوت فرم لاگین در اکسل طراحی کن
آموزش طراحی UserForm گرافیکی و جذاب در اکسل
تبدیل عدد به حروف در اکسل + دانلود افزونه ABH
5 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام
یه مشکلی داشتم ؛ در اکسل میخوام دو ستون داشته باشم یکی مبلغ کل و دیگری مانده حساب . میخوام بعد از هر بار خرید مبلغ کل از مانده حساب کسر بشه و همینطور ادامه داشته باشه … چطور باید اینکار رو بکنم ؟
امیدوارم منظورم رو درست رسونده باشم
لطفا کمکم کنید
سلام. وقت بخیر
طبق آموزش باید از تابع IF استفاده کنید.
سلام وقتتون بخیر
در اکسل(معین) برای بدست آوردن باقیمانده از چه فرمولی باید استفاده کنم؟
سلام.
راحت ترین روش استفاده از فرمول SUM هستش.
کار پیچیده ای نیستش.
یعنی جمع ستون بستانکار منهای ستون بدهکار
سلام
من برای مانده این جدول (بدهکار و بستانکار ) فرمولی میخوام که جمع هرردیف که سه نفر هستن مثلا بنام های علی حسن محمد ، فقط با نام های خودشون فرمول اجرا بشه مثلا ردیف ۵ جمع بشه با واریزی ردیف سه به شرط نام محمد