تابع IF اکسل - نوشتن فرمول شرطی در اکسل

گذاشتن شرط در اکسل با تابع IF بسیار پر کاربرد است و اتفاقا اکثر کاربران تازه کار اکسل با آن کمی مشکل دارند. به نظر من مشکل اصلی آنها در یک چیز است،‌ آنهم نبودن درس منطق در دوران تحصیل است. 

امیدوارم که روزی در دبیرستان‌ها برای همه رشته‌ها کمی اصول این درس زیبا، آموزش داده شود.

جملات شرطی چه در اکسل باشد و چه در زبان روزمره دارای سه بخش است که با حوصله می خواهم تک به تک این بخش ها را برای شما شرح دهم:


بخش اول تابع IF اکسل - مقایسه

در هر جمله شرطی ساده ما معمولا در ابتدا یک مقایسه می کنیم به عنوان مثال:

* می گوییم که اگر معدل تو بالای 18 شود.  (معدل با عدد 18 مقایسه می شود.)

* می گوییم که اگر هوا بارانی بود . (وضعیت هوا با بارانی بودن مقایسه می شود)

* اگر بعد از ساعت 8 کارت بزنی  (ساعت ورود با عدد 8 صبح مقایسه می شود)

* اگر حقوق تو بالای 15000000 تومان باشد ( مبلغ حقوق شما با مبنای 15000000 مقایسه می شود)

در همه مثال های بالا می بینید که چیزی با چیزی مقایسه می شود. بنابراین اولین بخش یک جمله شرطی یا تابع IF در اکسل ، یک مقایسه خواهد بود که حاصل آن True یا False خواهد شد. 

بخش دوم تابع IF اکسل - یک اتفاق

بخش دوم جملات شرطی به ما می گوید که اگر پاسخ بخش اول "درست از آب درآمد" یا به زبان دقیق‌تر True شد، چه اتفاقی باید بیافتد. و معمولا در فارسی از واژه "آنگاه" ، "اونوقت" و سپس برای بیان آن "اتفاق" استفاده می کنیم:

*  که اگر معدل تو بالای 18 شود آونوقت "برایت پلی استیشن می خرم"

* می گوییم که اگر هوا بارانی بود آنگاه "چترت را ببر"

* اگر بعد از ساعت 8 کارت بزنی  آنگاه "کسر کار خواهی خورد"

* اگر حقوق تو بالای 1500000 تومان باشد اونوقت "باید مالیات بدهی"

بخش سوم تابع IF اکسل - یک اتفاق

بخش سوم تابع IF در اکسل یا هر جمله شرطی به ما می گوید که اگر پاسخ مقایسه "درست از آب در نیامد" یا به زبان دقیق‌تر False شد،  چه اتفاقی باید بیافتد. معمولا در فارسی این بخش بعد از واژه "وگرنه" و "در غیر اینصورت" بیان می شود:

*  که اگر معدل تو بالای 18 شود آونوقت "برایت پلی استیشن می خرم" وگرنه "دوچرخه ات رو هم می گیرم"

* می گوییم که اگر هوا بارانی بود آنگاه "چترت را ببر" در غیراینصورت "کلاه تابستانیت را ببر"

* اگر بعد از ساعت 8 کارت بزنی  آنگاه "کسر کار خواهی خورد" وگرنه "مشکلی نیست"

* اگر حقوق تو بالای 15000000 تومان باشد اونوقت "باید مالیات بدهی" و در  غیر اینصورت "مشمول مالیات نیستی"

خلاصه و جمع بندی

پس یک جمله شرطی ساده در اکسل و هر زبان برنامه نویسی دیگری دارای سه بخش است :
1) مقایسه
2) اتفاقی (یا کار یا محاسبه ای) که اگر پاسخ مقایسه درست از آب درآمد، باید رخ دهد.
3) اتفاقی (یا کار یا محاسبه ای) که اگر پاسخ مقایسه درست از آب در نیامد، باید رخ دهد.

عکس زیر اینها را به صورت خلاصه مثال هوای بارانی به شما نشان می دهد. یعنی

 اگر «هوا بارانی بود» آنگاه «چتر ببر» وگرنه «کلاهت را بردار»

شکل کلی تابع if در اکسل

شکل کلی تابع IF در اکسل

تابع IF در اکسل سه ورودی دارد و ورودی ها با علامت کاما از هم جدا می شوند:

IF( ... , ... , ....)

حال می‌دانیم که باید در بخش اول IF باید "یک مقایسه" بنویسیم و به جای نوشتن «آنگاه» و «وگرنه» در فرمول  IF کافی است که یک کاما بگذارید و خود اکسل منظور شما را می‌فهمد.

بنابراین شکل کلی تابع IF اکسل اینگونه خواهد شد:

IF( Yek moghayese , har formuli  , har formuli)

مثال ۱)

فرمولی می‌نویسیم که عبارت  اگر «هوا بارانی بود» آنگاه «چتر ببر» وگرنه «کلاهت را بردار» را در اکسل شبیه سازی کند:

=IF( hava = 🌧 , ☂ , 👒 )

مثال ۲) 

مثلا می خواهیم بدانیم که آیا حقوق شما مشمول مالیات هستید یا خیر. برای اینکار باید حقوق شما را در سلول A1 اکسل می نویسیم و با حداقل حقوق تصویبی برای مالیات مقایسه کنیم  بنابراین بخش اول IF به شکل زیر خواهد شد:

IF( A1 > 15000000 , ...  , ...)

در بخش دوم IF هر فرمولی و یا هر محاسبه ای و یا هر چیزی که اکسل می فهمد 😉 را  آن بنویسید. و این مقدار وقتی محاسبه می شود که پاسخ شرط شما "TRUE" شود و اگر پاسخ شرط شما FALSE شود، این محاسبه هرگز انجام نمی شود.

در این مثال ما 10% مبلغ حقوق را به عنوان مالیات محاسبه می کنیم و اگر حقوق بیش از 15000000 باشد، این محاسبه انجام می شود و به عنوان پاسخ فرمول IF نمایش داده می شود.

IF( A1 > 15000000 , A1*10%  , ...)

بخش سوم IF ، می تواند دقیقا مانند بخش دوم هر فرمول اکسلی باشد، و اگر پاسخ شرط شما FALSE شود، این محاسبه انجام می شود و به خروجی  IF نمایش داده می شود .

در این مثال می خواهیم که مالیات حقوق زیر 15000000 عدد صفر باشد.

IF( A1 > 15000000 , A1*10%  ,  0 )

به همین سادگی در اکسل یک IF نوشته می شود.

تابع شرطی if در اکسل

و می توانیم این فرمول را اینگونه بخوانیم:

"اگر مبلغ حقوق (یا سلول A1) بیشتر از 15000000  بود آنگاه باید 10% مبلغ حقوق را مالیات بدهی و گرنه مالیاتت صفر خواهد شد".


مثال ۳) 

در جلوی نام پروژه‌هایی که درصد پیشرفت آنها ٪ ۱۰۰ شده است، علامت تیک بگذارید.

=IF( A1 = 100%, "✔", "")

مشاهده می‌کنید که می‌توانیم از هر ایموجی در فرمول IF استفاده کنیم و اگر بخواهیم که خروجی تابع هیچ باشد، باید از "" استفاده کنیم.


مثال ۴)

گاهی در اکسل می‌خواهیم که نتیجه محاسبه را محدود کنیم تا از یک مقداری بیشتر و یا کمتر نشود. برای مثال می‌خواهیم فرمول محاسبه عیدی را در اکسل بنویسیم.

می‌دانیم که عیدی دو برابر حقوق است به شرط آنکه از سه برابر حداقل حقوق سال مربوطه بیشتر نباشد.اگر سه برابر حقوق پایه را مبلغ ۱۲ میلیون تومان در نظر بگیرید و بنابراین هیچ کسی نباید بیش از ۱۲ میلیون تومان عیدی بگیرد. اگر در سلول A1 حقوق پایه کاوه وارد شده باشد، فرمول عیدی کاوه در اکسل اینگونه خواهد شد:

=IF( A1 * 2 > 12000000, 12000000, A1 * 2)

مثال ۵) 

یکی از نکته‌های مهم تابع IF‌ اکسل، اضافه کردن شرط‌های زمان و تاریخ میلادی در آن است. 

فرض کنیم که می‌خواهیم اگر کسی بعد از ساعت ۸ صبح ورودش ثبت شد، برای او تاخیر در ورود (Late) بزنیم و گرنه بزنیم On Time. برای نوشتن ساعت 8:00 در هر فرمولی اکسلی باید از تابع TIMEVALUE استفاده کرد:

=IF( A1 > TIMEVALUE("8:00"), "Late", "On Time")

بررسی چندین شرط در تابع IF اکسل

در تمامی مثال‌های بالا، در بخش اول تابع IF فقط ۱ شرط را بررسی می‌کردیم، مثلا «هوا = بارانی» است یا خیر. حال می‌خواهیم فرمول‌هایی را بنویسیم که در بخش شرط آن‌ها باید چندین شرط بررسی شوند.

برای پیاده سازی چندین شرط در فرمول نویسی اکسل از ۲ تابع AND / OR استفاده می‌شود. که در ادامه با مثال‌هایی ساده آن‌ها را ذکر می‌کنم.

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

معرفی تابع AND اکسل 

پرده اول) برگشت از کوه 

غروب است و آزاده و کاوه خسته و گرسنه از کوهنوری به خانه رسیده‌اند و کاوه به آزاده می‌گوید اگر در در خانه گوجه و تخم مرغ داریم، یک املت درست کنیم و گرنه چای شیرین و پنیری می‌خوریم. 

در این مثال اگر ۲ چیز فراهم باشد یعنی تخم مرغ داشته باشند و همچنین گوجه هم داشته باشند، آنگاه املت درست می‌کنند وگرنه چای شرین و پنیر. 

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

L1    | L2    | AND
-------------------
TRUE  | TRUE  | TRUE
TURE  | FALSE | FALSE
FALSE | TRUE  | FALSE
FALSE | FALSE | FALSE

در جدول فرضی بالا وقتی L1 مقدارش TRUE باشد و هچنین L2 هم مقدارش TRUE باشد، نتیجه AND مقدار TRUE می‌شود.

البته در اکسل AND را به صورت یک تابع و به شکل زیر داریم که می‌تواند تا ۱۲۷ ورودی از نوع TRUE/FALSE را بگیرد:

AND(    ,     ,    )

و در بخش اول تابع IF اکسل، برای بررسی برقرار بودن چندین شرط از AND به شکل زیر استفاده می‌کنیم:

=IF( AND(    ,     ,    )  , ... , ... )

و فرمول عصرانه آزاده  و کاوه داستان ما اینگونه می‌شود:

=IF( AND( "gojeh" = "darim", "tokhm morg" = "darim ) , "omlet", "chay va panin" )

پرده دوم) دوره آموزشی خارج از کشور

من در شرکتی کار می‌کنم که قرار است کسانی که سابقه آن‌ها بیشتر از ۱۰ سال و همچنین سن آنها بین ۳۰ تا ۴۰ سال باشد را برای دوره‌‌ای ۶ ماهه آموزشی به خارج از کشور (فرض کنید فرانسه یا سوئیس) بفرستند و حالا می‌خواهم فرمولی را بنویسیم که مشخص کند در بین همه کارکنان چه کسانی هستند که این شرایط را دارند. (خوشبختانه آزاده و کاوه داستان ما این شرایط را دارند و مثل همیشه حسن هیچ کدامشان را ندارد):

قبل از شروع فرمول یک نکته مهم را باید به شما در مورد سن بین ۳۰ تا ۴۰ سال و نوشتن فرمول آن بگویم. معمولا در ریاضی برای بررسی آنکه مقداری مثل X که بین ۳۰ تا ۴۰ باشد، اینگونه می‌نویسیم:

30 < X < 40

اما در دنیای کامپیوتر این فرمول آنگونه که ما می‌خواهیم تفسیر نمی‌شود در تقریبا در همه زبان‌های برنامه نویسی که من می‌شناسم باید این فرمول را با ۲ شرط پیاده کنیم یعنی بنویسیم:

مقدار X بیشتر از ۳۰ باشد و «همچنین» مقدار X کمتر از ۴۰ باشد. 

بنابراین در فرمول نویسی اکسل از AND برای اینکار به شکل زیر باید استفاده کنیم:

= AND( X > 30 , X < 40)

حالا فرض کنید که اسامی افراد در ستون A سابقه افراد در ستون B اکسل و سن آن‌ها در ستون C اکسل تایپ شده است و نتیجه فرمول ما در ستون D مشاهده می‌شود:

  |   A     |  B   |  C   |  D
--+---------+------+------+-----
1 | KAVEH   |  13  | 35   | Yes
2 | AZADEH  |  10  | 31   | Yes
3 | HASSAN  |   5  | 60   | No
4 | BAHAR   |  13  | 44   | No
--+---------+------+------+-----

 فرمول ما برای بررسی اعزام دوره آموزشی خارج از کشور به شکل زیر خواهد شد:

=IF( AND( B1 > 10, C1 > 30 , C1 < 40) , "Yes", "No" )

این فرمول را اینگونه بخوانید:
اگر «سابقه فرد بیش از ۱۰ بود و همچنین سنش بیشتر از ۳۰ بود و همچنین سنش کمتر از ۴۰ بود» آنگاه «واجد شرایط هست/Yes» و گرنه «نیست/No»

 

نکته 1: در هر سلولی که IF را بنویسید ، در همان سلول خروجی (یا پاسخ) IF را مشاهده خواهید کرد.
نکته 2: فقط خروجی تابع IF می تواند یک مقدار باشد و نمی تواند رنگ و ... باشد. اگر بخواهید که سلول ها را بر اساس یک شرط رنگی کنید، از ابزار Conditional Formatting اکسل استفاده نمایید.
نکته 3: اگر زبان کامپیوتر شما در CONTROL PANEL بر روی فارسی باشد، شما باید در فرمول ها به جای علامت کاما از علامت سمی کالن ";" استفاده نمایید.

 

شما هم تجربه یا دیدگاه خود را بنویسید:

محتوای این فیلد خصوصی است و به صورت عمومی نشان داده نخواهد شد.

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
کد امنیتی
فرشید میدانی در تاریخ پنجشنبه, 1399/07/24 - 10:27 نوشته:

شما باید / بهتر است تاریخ را به صورت یک عدد یعنی 13990630 بنویسید و سپس به راحتی می توانید if را بنویسید.
برای حذف علامت - در بین تاریخ ها از ابزار Replace اکسل استفاده کنید تا همه به صورت عدد شوند. البته باید توجه داشته باشید که باید ماه و روز به صورت 2 رقمی باشند.

احمد زاهد تهرانی (تایید نشده) در تاریخ چهارشنبه, 1399/06/19 - 21:28 نوشته:

سلام
حقوق و دستمزد درست کنم. به این صورت که؟
شماره ۱: حقوق ثابت ۲۵۰۰۰۰۰ تومان
تبصره ۱٫۱: درصورت محقق شدن ۴۰الی۵۰ درصد از تارگت ، جقوق ثابت نصف می گردد.
تبصره ۱٫۲: درصورت محقق شدن زیر ۴۰ درصد از تارگت ، حقوق ثابت ۳ درصد محاسبه می گردد.
شماره ۲: پورسانت به صورت پلکانی
تبصره ۲٫۱: درصورت محقق شدن پورسانت بین ۰تا ۵۰ درصد تارگت ، ۱درصد
تبصره ۲٫۲: درصورت محقق شدن پورسانت بین ۵۱تا ۷۰ درصد تارگت ، ۱٫۵درصد
تبصره ۲٫۳: درصورت محقق شدن پورسانت بین ۷۱تا ۱۰۰ درصد تارگت ، ۲درصد
تبصره ۲٫۴: درصورت محقق شدن پورسانت بیشتر از تارگت ، ۳درصد
شماره ۳: پاداش فصلی به صورت پلکانی
تبصره ۳٫۱: از جمع تارگت سه ماه یک فصل درصورت محقق شدن یک سوم آن ، ۰٫۵ درصد
تبصره ۳٫۲: از جمع تارگت سه ماه یک فصل درصورت محقق شدن دو سوم آن ، ۰٫۷۵ درصد
تبصره ۳٫۳: از جمع تارگت سه ماه یک فصل درصورت محقق شدن کل تارگت ، ۱ درصد
تبصره ۳٫۴: از جمع تارگت سه ماه یک فصل درصورت محقق شدن بیشتر از تارگت ، ۱٫۵ درص

فرشید میدانی در تاریخ پنجشنبه, 1399/07/24 - 10:25 نوشته:

اینکار را بهتر است با تابع vlookup انجام دهید. مقاله های vlookup که در همین سایت است را با دقت بخوانید. دقیقا همین مساله حل شده است

محمودرضا (تایید نشده) در تاریخ یکشنبه, 1399/05/26 - 10:11 نوشته:

با سلام و تشکر.خیلی ممنون از لطفتون و توضیحات شفاف و کافی و قابل قبولتون.
استفاده کردم و مشکل چند ساله ام بابت توابع شرطی حل شد

Sherko (تایید نشده) در تاریخ سه شنبه, 1399/05/07 - 17:33 نوشته:

با سلام
بر اساس عبارت نوشته شدە در یک سلول، عددی متناظر با آن را کە در لیستی دیگر قرار دارد انتخاب کند. مثلن با دیدن عبارت"C/30"، عدد ٣٠ را نمایش دهد.

فرشید میدانی در تاریخ سه شنبه, 1399/05/07 - 21:50 نوشته:

سلام / مقاله VLOOKUP را در همین سایت مطالعه کنید.

علی حیدری (تایید نشده) در تاریخ شنبه, 1399/07/12 - 19:14 نوشته:

با سلام
میخام یه فرمولی بنویسم که اگر عددی که توی اون سلول نوشته بالاتر از 1 بود یه جمعی رو انجام بده مثلا دوتا سلول قبلی رو جمع کنه و 1 رو ازش کم کنه

فرشید میدانی در تاریخ پنجشنبه, 1399/07/24 - 10:27 نوشته:

لطفا مقاله را حداقل یکبار بخوانید. همه چیز همین جا توضیح داده شده است !!

کیارش (تایید نشده) در تاریخ سه شنبه, 1399/03/13 - 15:09 نوشته:

با سلام ، من میخواستم بیشتر از یک if تعریف کنم فرضا بگم اگر 6 بود بنویس 7.30 اگر 12 بود بنویس 13.30 و اگر18 بود بنویس 19.30 این رو چطور میتونم بنویسم

فرشید میدانی در تاریخ سه شنبه, 1399/04/10 - 10:48 نوشته:

=IF(A1 = 6, 7.30, IF(A1 = 12, 13.30, IF(A1 = 18, 19.30, "error")))

البته در نسخه 2019 تابع IFS داریم که کار کمی ساده تر می شود:

=IFS(A1 = 6, 7.30, A1 = 12, 13.30, A1 = 18, 19.30)

و یا از تابع SWITCH استفاده کنید: (در اکسل 2019)

=SWITCH(A1, 6, 7.30, 12, 13.30, 18, 19.30, "error")

 

توجه مهم: اگر تعداد حالت های شما بیشتر باشد، باید / بهتر است که از vlookup استفاده کنید.

 

ندا (تایید نشده) در تاریخ پنجشنبه, 1399/03/01 - 10:22 نوشته:

باسلام
فرمولیمیخوام که به این شکل باشه
اگر سلول فلان زیر صفر بود نشون بده بدهکار و اگر بالای صفر بود نشون بده بستانکار

فرشید میدانی در تاریخ سه شنبه, 1399/03/06 - 13:23 نوشته:

باید بتوانید این فرمول را خودتان پس از خواندن این مقاله بنویسید. فقط یک نکته را مد نظر داشته باشید، بهتر است سوالتان را اینگونه در ذهنتان مطرح کنید:

اگر سلول فلان زیر صفر بود نشون بده بدهکار وگرنه نشون بده بستانکار

مدارا (تایید نشده) در تاریخ سه شنبه, 1399/02/30 - 12:37 نوشته:

مفید خلاصه و ساده بیان شد
ممنون بابت مطلب

ar.gol (تایید نشده) در تاریخ چهارشنبه, 1399/01/13 - 11:51 نوشته:

با عرض سلام و ادب
از آموزش کامل شما در این مبحث تشکر می کنم
در صورت امکان مبحث تغییر رنگ سلول را بر اساس شرط نیز آموزش دهید.
همچنین آموزش جدا کردن جزء صحیح یک عدد اعشاری
خیلی خیلی ممنونم

فرشید میدانی در تاریخ سه شنبه, 1399/03/06 - 13:28 نوشته:

کتاب Conditional Formatting که در سایت است را ببیند.

امیرسامی (تایید نشده) در تاریخ دوشنبه, 1398/12/19 - 13:36 نوشته:

اگر جمله شرط مقایسه زمان داشته باشد مثلا بزرگتر از ساعت ۸، زمان را چطور باید وارد کنیم؟!

فرشید میدانی در تاریخ سه شنبه, 1399/05/07 - 21:56 نوشته:

در مقاله تاریخ و زمان در اکسل این مورد دقیقا توضیح داده شده است اما به صورت خلاصه باید بنویسید:

=IF( A1 > TIMEVALUE("8:30"), "ok", "NOT")

ابوالفضل احمدی (تایید نشده) در تاریخ دوشنبه, 1398/11/21 - 19:48 نوشته:

سلام ببخشید از کدام تابع میتوانم استفاده کنم که مثلاً اگر در سلول a1 یکی از گزاره های a یا aa یا ab و... بود عنوان حرف کلاس a ، اگر b یا bb یاbc بود گزاره کلاس b و اگر c یا ca یا ccو ... بود گزاره کلاس c بود و چند شرط دیگه
آیا میشه از اکسل استفاده کرد

فرشید میدانی در تاریخ سه شنبه, 1399/05/07 - 21:57 نوشته:

سلام / مقاله VLOOKUP را در همین سایت مطالعه کنید.

زهرا (تایید نشده) در تاریخ سه شنبه, 1398/10/24 - 21:43 نوشته:

سلام من واسه پایانامم نیاز به کمک دارم
میخوام مثلا بین A1 تا A90 بگرده هر چند تا 5 بود تعدادشو بهم بگه. یه دنیا ممنون میشم راهنمایی کنید

امیدیان (تایید نشده) در تاریخ پنجشنبه, 1398/10/19 - 13:26 نوشته:

باسلام من در اکسل یه لیستی دارم که میخوام از اون لیست تعداد سلولهایی که شامل کلمه فروش هستند رو بهم بگه.ممنون میشم اگه راهنماییم کنین

دارا (تایید نشده) در تاریخ سه شنبه, 1398/10/03 - 00:35 نوشته:

یه سوالی دارم
آیا میشه تابع شرطی بنویسیم که اگر در یک سلول دیگه فلان اتفاق بیوفته رنگ سلولی که توش هستیم مثلا أبی یا رزرد بشه ؟

فرشید میدانی در تاریخ سه شنبه, 1399/05/07 - 21:58 نوشته:

کتاب Conditional Formatting که در سایت است را ببینید.

1356mehrdad (تایید نشده) در تاریخ شنبه, 1398/09/30 - 03:12 نوشته:

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

محمود (تایید نشده) در تاریخ شنبه, 1398/06/09 - 17:02 نوشته:

بسمه تعالی
سلام
چقدر قشنگ و قابل فهم آموزش دادید. تنها سایتی هست که بین هزاران سایت آموزشی به این قشنگی و مفهومی آموزش داده.

محمدرضا دانشمندپور (تایید نشده) در تاریخ جمعه, 1398/03/17 - 17:35 نوشته:

خیلی عالی توضیح داده بودید ممنون

eglima (تایید نشده) در تاریخ یکشنبه, 1397/11/28 - 23:58 نوشته:

با سلام
چطور میشه حروفات فارسی را ارزش گذاری کرد؟
مثلا س = 10 و ل=5 و الف=2 و م=3 که اگه سلام نوشته شد خودش جمع بزنه بنویسه 20.
مثل حروف ابجد

بهرام صحیحی (تایید نشده) در تاریخ دوشنبه, 1397/07/30 - 12:06 نوشته:

باسلام! بسیار ممنون از این نکته بسیار ظریف و در عین حال مهم!
نکته 3: اگر زبان کامپیوتر شما در CONTROL PANEL بر روی فارسی باشد، شما باید در فرمول ها به جای علامت کاما از علامت سمی کالن ";" استفاده نمایید.

faeze (تایید نشده) در تاریخ چهارشنبه, 1397/07/18 - 16:09 نوشته:

سلام وتشکر ببخشید اگه یه سری اطلاعات در شیت 1داشته باشیم و در شیت دوم بخوایم اعدادی که از مثلا15 بالا تر است در شیت دوم کپی شود به چه صورتی باید فرمول بدم.

فرشید میدانی در تاریخ دوشنبه, 1403/02/17 - 12:24 نوشته:

سلام/ ببخشید بایت ۶ سال تاخیر در پاسخ به این پرسش 😎
این کار با if بسیار سخت انجام می‌شود. اما در اکسل چندین راه حل درست و ساده دارد:
الف) با ابزار advanced Filter (فیلتر پیشرفته اکسل) می‌توانید این کار را انجام دهید.
ب) با Power Query می‌توانید یک کوئری برای این کار بسازید.
ج) در نسخه‌های جدید اکسل از تابع FILTER می‌توانید اینکار را به سادگی انجام دهید.
د) در کانال تلگرام farsaran، یک ویدئو به نام mutli value lookup است، و از این تکنیک استفاده کنید.

صالح (تایید نشده) در تاریخ سه شنبه, 1397/06/20 - 15:20 نوشته:

با سلام من دنبال تابع میگردم که در یک ستون اعداد دارم اگر در عدد سلول برابر ان قسمت از ستون بود درست بگه وگرنه غلط بگه

فرشید میدانی در تاریخ دوشنبه, 1397/06/26 - 12:33 نوشته:

این یک IF بسیار ساده است که در این مقاله دقیقا آن را آموزش داده ایم.

خر (تایید نشده) در تاریخ چهارشنبه, 1397/06/14 - 11:49 نوشته:

سلام
تشکر خیلی خوب بود فقط مشکلی که پیش اومد بجای , باید ; میزدیم

حمیدرضا (تایید نشده) در تاریخ پنجشنبه, 1397/06/08 - 11:39 نوشته:

سلام .
اگر بخوایم یه تابع چند شرطی بنویسیم چطوری باید نوشته شه ؟
مثلا بخوام بنویسم ، اگر شاخصمون بالای 25 بود ، اینطوری محاسبه میشه که اگر مرد بود ضربدر مثلا 10 اگر زن بود ضربدر 5 ، و اگر زیر 25 بود اینطوری محاسبه بشه که مرد بود ضربدر 20 ، زن بود ضربدر 15 !

شرکت تولید اسپان لس (تایید نشده) در تاریخ چهارشنبه, 1397/05/24 - 13:01 نوشته:

با سلام
می خواهم در جدولی موجودی انبارم کمتر از 2عدد شد آلارم دریافت کنم.امکانش هست توضیح دهید

فرشید میدانی در تاریخ شنبه, 1397/05/27 - 00:50 نوشته:

اکسل چیزی مانند outlook به عنوان آلارم و .. ندارد . بهترین و ساده ترین کار آن است که از conditional formatting ها برای رنگی کردن و .. استفاده کنید. فایل پی دی اف conditional formatting ها را می توانید از سایت دریافت کنید.

سوگند (تایید نشده) در تاریخ چهارشنبه, 1397/05/10 - 12:01 نوشته:

سلام
من میخواستم یه فرمولی بنویسم که داخل یه جدول فقط سلولهایی که روبه روشون عدد نوشت شده در شیت بعدی نمایش داده بشن،از چه فرمولی باید استفاده کنم؟

فرشید میدانی در تاریخ شنبه, 1397/05/27 - 00:52 نوشته:

سوال شما حالت های بسیاری دارد و پاسخ به آن بستگی به فایل دارد. اما کلا هر وقت که خواستید دادهایی را از یک شیت در شیت دیگری بخوانید ، روش درست آن استفاده از تابع vlookup است. مقاله vlookup را در سایت بخوانید.

سعيد (تایید نشده) در تاریخ شنبه, 1397/03/05 - 13:06 نوشته:

با سلام واحترام
لطفا راهنمايي بفرمائيد در خصوص شرط جهت جمله زير
اگر متراژ ملك از 0تا 50 متر مربع باشدضرب در عدد 2 .ضرب در قيمت اگر متراژ ملك از 50 تا 100 باشد ضرب در عدد 3 ضرب در قيمت و ........

فرشید میدانی در تاریخ شنبه, 1397/03/05 - 16:36 نوشته:

این سناریوها را با VLOOKUP بسیار ساده تر می توانید حل کنید . فعلا مقاله VLOOKUPرا در همین سال بخوانید.

شمسی (تایید نشده) در تاریخ دوشنبه, 1397/02/24 - 20:05 نوشته:

در ستون اول اعدادی دارم که کد هستند 10 کد دارم. حالا میخواهم بر اساس هر کد یک نام بنویسم .چگونه میتوانم این کار را انجام دهم .

فرشید میدانی در تاریخ چهارشنبه, 1397/02/26 - 12:05 نوشته:

روش صحیح و سریع اینکار استفاده از Vlookup است . لطفا مقاله آنرا در همین وب سایت مطالعه نمایید.

رضا (تایید نشده) در تاریخ جمعه, 1397/02/21 - 18:59 نوشته:

با سلام و تشکر فراوان
یه فرمی داریم که می خواییم بر اساس تاریخ امروز 6 ماه آینده را محاسبه کند و کاری انجام شود ، (اگر انجام شد به ما نمایش بدهد که انجام شد و اگر انجام نشد هم نمایش بدهد) و از یک ماه قبل از رسیدن به تاریخ مقرر به ما اعلام کند .
آیا می توان از تابع IF استفاده کرد؟ لطفا راهنمائی بفرمائید.

فرشید میدانی در تاریخ جمعه, 1402/08/12 - 12:11 نوشته:

احتمالا Conditional Formatting اکسل بیشتر برای این منظور شما کاربرد داشته باشد. در همین سایت مقاله و کتاب آن را دانلود کنید.

حسن (تایید نشده) در تاریخ شنبه, 1397/02/15 - 23:55 نوشته:

سلام
تشکر از مطلب خوبتون

حسين روستا (تایید نشده) در تاریخ چهارشنبه, 1397/02/05 - 08:46 نوشته:

لطفا بفرماييد چگونه ميتوان رنگ سلو ل را برحسب درستي يانادرستي سلول تعيين كرد

حجت (تایید نشده) در تاریخ یکشنبه, 1398/12/04 - 09:02 نوشته:

باید از تابع CONDITIONAL FORMATTING استفاده کرد

حمید زندی (تایید نشده) در تاریخ پنجشنبه, 1399/03/29 - 18:55 نوشته:

عالی

Rou@ (تایید نشده) در تاریخ یکشنبه, 1396/11/29 - 20:54 نوشته:

با سلام
میخوام تو سلول N8فرمولی بنویسم که اگه تفاضل k8-H8 کوچکتر از صفر بود فقط نشان داده شود میشه لطفا راهنمایی کنید این فرمول رو برام بنویسید
با تشکر

من، خودم در تاریخ جمعه, 1396/09/17 - 11:39 نوشته:

با سلام و تشکر فراوان
درلیستی که در اختیار داریم برای آقایان کد 1 و برای خانم ها کد 0 وارد شده است. می خواهیم در ارسال پیامک بازای کد 1 کلمه <آقای> و بازای کد 0 کلمه <سرکار خانم> درج شود. آیا می توان از تابع IF استفاده کرد؟ لطفا راهنمائی بفرمائید.