اکسل پدیا، دانشنامه پارسی اکسل

021-47625755
info@excelpedia.net

ورود یا ثبت نام

  • دانشنامه اکسل
    • اکسل چیست؟
    • اکسل مقدماتی
    • توابع اکسل
    • نمودار ها
    • وی بی – ماکرو
  • آکادمی اکسل
    • ویدئوهای آموزشی
      • رسم نمودارهای حرفه ای
      • اکسل و شروع حرفه ای
      • اکسل نینجا (اکسل پیشرفته)
      • صفر تا صد Pivot Table
      • برنامه نویسی وی بی (VBA)
    • کتاب ها
      • کتاب های فارسی
      • کتاب های انگلیسی
  • داشبورد های مدیریتی
    • آموزش ساخت داشبورد
    • دانلود داشبورد نمونه
  • افزونه های کاربردی
  • دوره های حضوری
    • اکسل نینجا
    • برنامه نویسی وی بی (VBA)
  • درباره ما
    • Cart

      0

توابع اکسل

  • خانه
  • بلاگ
  • توابع اکسل
  • تابع چند شرطی And و Or

تابع چند شرطی And و Or

  • ارسال شده توسط سامان چراغی
  • دسته بندی توابع اکسل
  • تاریخ ۱۹ فروردین ۱۳۹۶
  • نظرات ۲۲۲ دیدگاه ها
تابع چند شرطی در اکسل
5 / 5 ( 32 امتیاز )

در هنگام حل مسائل در اکسل، معمولا با شروط زیادی سر و کار داریم. به همین دلیل نیاز هست که بدونیم این شروط رو چطور در حل مسائل در نظر بگیریم. از این رو تابع چند شرطی در اکسل که بتواند این شروط رو برای ما تعریف کنه در حل این مسائل اهمیت زیادی داره.

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

تشریح آرگومان های تابع And و Or:

آرگومان های این دو تابع و نوع کاربرد آنها یکسان است.

Logical1: یکی از شروط است. در مثال بالا، خوب بودن حال شخص.

حتما بخوانید:  تابع Countif اکسل | آشنایی و کاربرد آن

Logical2: شرط بعدی هست. در مثال بالا موافقت دوست شخص برای رفتن به پارک.

همونطور که می بینید از آرگومان دوم، همگی در [ ] قرار می گیرند. که اجباری نبودن این آرگومان رو نشون میده. در این تابع از ۱ تا ۲۵۵ شرط رو میتونید بررسی کنید.

با چند مثال این مفهوم رو بیشتر کار کنیم:

مسئله اول: تعیین مسئولین شعب با استفاده از تابع چند شرطی در اکسل

در شکل ۱، اطلاعات فروش شعب یک فروشگاه زنجیره ای را داریم. می خواهیم مسئولین شعبه هایی که فروش بیش از ۵۰۰ و بالاتر از میانگین کل فروش داشتند را استخراج کنیم.

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

شکل۱- تابع چند شرطی در اکسل – استخراج نام مسئولین شعبه های با فروش بالای ۵۰۰ و بالای میانگین کل فروش

تشریح آرگومان ها:

آرگومان اول: تابع AND در آرگومان اول قرار گرفته که بتونه هر دو شرط رو بررسی کنه. هر کدوم از شروط ما یعنی فروش بالای ۵۰۰ و فروش بیش از میانگین کل فروش، به عنوان دو آرگومان تابع AND قرار می گیرند و کل تابع AND به عنوان Logical_Test تابع IF در نظر گرفته می شود.

=IF(AND(B2>500,B2>AVERAGE($B$2:$B$10)),C2,””)

آرگومان دوم: اگر شرط برقرار (فروش بالای ۵۰۰ و فروش بالای میانگین کل فروش) باشد، یعنی خروجی تابع AND برابر با TRUE باشد، نام مسئول فروشگاه به عنوان خروجی تابع نمایش داده شود.

=IF(AND(B2>500,B2>AVERAGE($B$2:$B$10)),C2,””)

آرگومان سوم: اگر شرط برقرار (فروش بالای ۵۰۰ و فروش بالای میانگین کل فروش) باشد، یعنی خروجی تابع AND برابر با False باشد ، سل خالی بماند. که خالی بودن را بصورت “” در اکسل نمایش میدهیم.

حتما بخوانید:  توابع IF تو در تو و نکات مهمی که باید بدانید

=IF(AND(B2>500,B2>AVERAGE($B$2:$B$10)),C2,“”)

نکته:
ساختار و نوع کاربرد توابع AND و OR دقیقا مشابه هم هستند و فقط مفهوم آنها متفاوت است. در تابع OR (به معنی یا)، حداقل یکی از شرایط برقرار باشد، خروجی نهایی تابع، True هست. در تابع AND (به معنی و)، همه شروط باید برقرار باشند تا نتیجه True باشد. یکی از شروط هم برقرار نباشد، خروجی تابع AND ، False خواهد بود.

 

نحوه عملکرد فرمول رو در زیر مشاهده میکنید:

تابع چند شرطی در اکسل – عملکرد فرمول نوشته شده

همونطور که مشاهده میکنید، هر دو شرط True هستند. پس خروجی نهایی تابع AND نیز به منزله برقرار بودن شرط تلقی می شود.

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

 

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

با عضویت در سایت به صورت مستقیم دانلود کنید

  • ارسال به ایمیل

Des

دریافت فایلبرای دانلود فایل کلیک کنید

برچسب:متوسط

  • اشتراک گذاری:
profile avatar
سامان چراغی
من سامان چراغی هستم. دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم.

مطلب قبلی

قواعد فرمول نویسی حرفه ای در اکسل | قسمت پایانی
۱۹ فروردین ۱۳۹۶

مطلب بعدی

توابع IF تو در تو و نکات مهمی که باید بدانید
۱۹ فروردین ۱۳۹۶

ممکن است همچنین دوست داشته باشید

Text-Functions-Cover
توابع ویرایش متن انگلیسی در اکسل
۱۷ مرداد, ۱۳۹۹
Replace Function Cover-min
آموزش کار با تابع Replace
۱۲ فروردین, ۱۳۹۹
Mid Function Cover-min
تابع Mid و چند کاربرد در اکسل
۱ دی, ۱۳۹۸

    222 نظر

  1. profile avatar
    احمد سلیمانی
    ۷ بهمن ۱۳۹۹
    پاسخ

    با سلام و خسته نباشی خدمت جناب مهندس و سرکار خانم خاکزاد.
    من سوالی داشتم در مورد توابع شرطی و ترکیب توابع. بنده با استفاده از تابع MID یک عدد ۸ رقمی رو که سه رقمش اعشار هست رو تو ۸ سلول جداسازی کردم. حالا با استفاده از تابع شرطی if در سلول دیگری اومدم شرط گذاشتم که اگر رقم سوم (از سمت چپ) عدد اصلی حالا جدا شده و در یک خانه بصورت تک رقمی هست عدد ۱ باشد در سلول جدید باید عدد ۸ رو نشون بده و اگر ۲ باشد عدد ۹ رو نشون بده. اما سلول جدید فالس رو نشون میده و بعضا هیچ عددی دراون نیست. فرمول هم صحیح نوشته شده ولی باز هم فالس نشون میده. در سلول اصلی که جداسازه شده (منظورم رقم سوم) که فرمول Mid رو داره اگر این رو پاک کنم و فقط اعداد قرار بدهم مثلا ۱ و یا ۲ بگذارم سلول جدید شرطی خیلی قشنگ کار میکنه. دو باره فرمول Mid رو که بگذارم فالس نشون میده.

    ممنون میشم کمک کنید.

    • profile avatar
      سامان چراغی
      ۷ بهمن ۱۳۹۹
      پاسخ

      عرض سلام
      فرمولی که برای جدا سازی رقم سوم نوشته اید را درون تابع Value قرار بدید.

  2. profile avatar
    محمد
    ۸ مهر ۱۳۹۹
    پاسخ

    سلام،خسته نباشید
    قراره در ستونی کد ملی وارد بشه ولی دوتا شرط رو هم باید در نظر بگیره.1-کد ملی وارد شده تکراری نباشه و اگر تکراری بودپیام “تکراری” نمایش داده بشه و شرط 2-کد ملی نباید بیشتر یا کمتر از 10 رقم باشه.و اگر وارد شد باز پیام بده که “کد ملی وارد شده بیشتر یا کمتر از 10 رقم است.”حالا در قسمت data validation نمیشه هر دو رو با ایجاد کرد چون پیام میده که تنظیمات برای یکی هست(شاید هم بشه ولی بنده اطلاعی ندارم)
    حالا ممنون میشم راهنمایی کنید این کد رو چطور و کجا بنویسم؟
    تشکر

    • profile avatar
      سامان چراغی
      ۸ مهر ۱۳۹۹
      پاسخ

      سلام
      برای انجام این کار باید در قسمت Custom ابزار Data Validation یک فرمول IF بنویسید که دو شرط تعداد حروف وارده (با استفاده از تابع LEN) و تعداد دفعات تکرار اطلاعات وارد شده (با استفاده از تابع Countif) رو با استفاده از تابع AND چک کنه و اگه هر دو برقرار بود 1 و در غیر اینصورت 0 رو برگردونه.

  3. profile avatar
    ش کربلایی
    ۱ مهر ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۴ دی ۱۳۹۹
      پاسخ

      درود
      بزرگترین عدد رو با max بدست بیارید
      بعد با if ترکیب کنید هر کدوم برابر بود بذاره 1 در غیراینصورت 0

  4. profile avatar
    مجيد فرحاني
    ۲۱ تیر ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۲ تیر ۱۳۹۹
      پاسخ

      درود
      منظورتون از اینکه : “اگر شیت اول نمایش داده شد …” چی هست؟

  5. profile avatar
    احمد
    ۱۸ خرداد ۱۳۹۹
    پاسخ

    با سلاموعرض خداقوت خدمتسرکار خانم خاکزاد، میبخشید من یک فایل صندوق قرض الحسنه دارم ودریک شیت پرینت حساب بانک هست ودر ورک بوک دیگر مشخصات اعضای صندوق می خوام مبلغ .اریزی هر یک ازاعضاء را ازپرینت حساب بانک فراخوانی کنم چون اعضاء ممکن است با چند کارت واریزی داشته با شند (مثلا 3 شماره کارت متفاوت)میخوام با تابع matchهر سه فایل را بدم تا اون ماه با هر کدوم واریز کرده بود همون مبلغ را بر گردونه می شه راهنمایی کنید من با ترکیب تابع های index , match , or فرمول نوستم ولی جواب نداد INDEX(L2:M24;MATCH(OR(D2=L2;E2=L2;L2:L24;0);2)) درفرمول d2 وe2شماره کارت های من هستند با تشکر

    • profile avatar
      حسنا خاکزاد
      ۱ تیر ۱۳۹۹
      پاسخ

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

  6. profile avatar
    حكیمی اصل
    ۲۴ اردیبهشت ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۴ اردیبهشت ۱۳۹۹
      پاسخ

      درود
      به نظر میرسه بهتره از ابزارهای تحلیل داده استفاده کنید مثل Table , Scenario Manager

  7. profile avatar
    ميلاد زماني
    ۱۸ اردیبهشت ۱۳۹۹
    پاسخ

    سلام
    سوالم رو مجدد میپرسم.یه سری نمره از دانش آموزانم دارم و میخوام مثلا 2 نمره هم تشویقی بهشون بدم ولی نمی خوام نمره دانش آموزی با احتساب این نمره از 20 بیشتر شه یعنی اگر یه نفر 20 بود، 2 نمره تشویقی هم بهش بدم، باز نمرش 20 بمونه نه 22

    • profile avatar
      حسنا خاکزاد
      ۱۹ اردیبهشت ۱۳۹۹
      پاسخ

      درود
      اهان الان مشخص شد
      با یک if کنترل کنید

      1
      =if(a1+2>=20,20,a1+2)

  8. profile avatar
    میلاد
    ۱۸ اردیبهشت ۱۳۹۹
    پاسخ

    سلام
    میخوام دو عدد رو باهم جمع کنم مثلا (1+20)، میخوام باز 20 نشونش بده و 21 نشه

    • profile avatar
      حسنا خاکزاد
      ۱۸ اردیبهشت ۱۳۹۹
      پاسخ

      درود
      منظورتون واضح نیست!
      جمع که بکنید که مقدار قطعا 21 میشه. اما اگر فقط میخواید نمایش به 20 تغییر کنه از توابع گرد کردن مضربی استفاده کنید

  9. profile avatar
    سینا
    ۱۵ اردیبهشت ۱۳۹۹
    پاسخ

    سلام
    ببخشید من یک برنامه جاره در اکسل نوشتم
    و الان یه مشکلی داشتم
    من برای هر کالا یک کد تعریف کردم
    و میخوام بدونم چطو میشه کدی تعریف کرد که هر زمان کد کالای تعریف شده در سلول مشخص ثبت شد
    تعداد روزی رو که این کد کالا بیرون رفته رو در کل لیست پیدا کنه جمع بزه و نمایش بده
    مثلا کد کالای ۱۰۰۲ تعداد ۱۰ بار در سیستم ثبت شده و هر بار به مدت یک روز بیرن بوده
    یعنی جمع تعداد روزی که این کد بیرون بوده ۱۰ روز هستش
    این رو در شیت کالاها نمایش بده
    حالا تعداد دفعاتی که بیرون رفته
    و تعداد روزی که بیرون بوده

    • profile avatar
      حسنا خاکزاد
      ۲۰ اردیبهشت ۱۳۹۹
      پاسخ

      درود
      تعداد تکرار کد 1002 در یک مجموعه رو میتونید با countif حساب کنید

  10. profile avatar
    اکبر
    ۱۴ اردیبهشت ۱۳۹۹
    پاسخ

    سلام. چطوری میتونم شرط زیر رو در یک سلول فرمول نویسی کنم بطوریکه یکی از سه جواب A، B یا C رو به من بده:

    اگر مقدار سلول X بزرگتر یا مساوی 0.2 : A
    اگر مقدار همون سلول کوچکتر یا مساوی از 0.8 : A
    اگر مقدار همون سلول بزرگتر از 0.8 : B
    اگر مقدار همون سلول کوچتر از 0.2: C

    ممنون

    • profile avatar
      حسنا خاکزاد
      ۱۴ اردیبهشت ۱۳۹۹
      پاسخ

      درود بر شما
      یا از تابع ifs یا if تو در تو استفاده کنید
      https://excelpedia.net/nested-if-functions/

  11. profile avatar
    افسانه
    ۱۵ فروردین ۱۳۹۹
    پاسخ

    سلام خسته نباشید.
    بنده میخواستم دوتا SUBSTITUTE رو باهم ترکیب کنم به طوری که در سلول A1 اگر حرف M بود عدد رو ضرب در میلیون بکنه و اگر B بود ضرب در میلیارد، برای میلیون مشکلی ندارم ولی نمیدونم چجوری میلیارد رو هم به سلول اضافه کنم راهنمایی کنید ممنون میشم.
    SUBSTITUTE(A1,”M”,””)*1000000=
    میخوام همزمان برای B هم انجام بشه چون ورودی هام ترکیبی از میلیون و میلیارد هست

    • profile avatar
      Amir
      ۲۲ بهمن ۱۳۹۹
      پاسخ

      باسلام وخسته نباشید
      سوالم این بود که از رشته های مورد نظر در یک ستون فقط برای ۳رشته استخدام داشته باشه و مابقی رو خالی نشون بده.ممنون

      • profile avatar
        حسنا خاکزاد
        ۲۲ بهمن ۱۳۹۹
        پاسخ

        درود
        سوال اصلا واضح نیست

  12. profile avatar
    سعید
    ۸ دی ۱۳۹۸
    پاسخ

    سوال در مورد منطق برنامه نویسی دارم.
    نوشتن برنامه با if های تو در تو از لحاظ منطقی و سرعت صحیح تر است یا ترکیب if و and ?
    ممنون از شما

    • profile avatar
      سامان چراغی
      ۹ دی ۱۳۹۸
      پاسخ

      سلام
      از نظر سرعت در فایل های کوچک فرق چندانی ندارند. اما زمانیکه فایل سنگین میشود ترکیب And و IF سریعتر هست چون استفاده از AND (در مواردی که چندین شرط باید همزمان چک بشن) باعث حذف IF های بیشتری میشه که نهایتا فرمول سریعتر اجرا میشه.

  13. profile avatar
    حسین
    ۵ دی ۱۳۹۸
    پاسخ

    من یک بازه [a,b] دارم می خواهم چک کند عدد سلول در این بازه هست یا نه و عبارتی مثل بیشتر از بازه داخل بازه وکمتر از بازه را نشان دهد

    • profile avatar
      حسنا خاکزاد
      ۵ دی ۱۳۹۸
      پاسخ

      شرطتون رو با and بنویسید ، بزرگتر از a و کوچکتر از b
      در مقاله زیر با این ساختار اشنا میشید:

      https://excelpedia.net/and-or-function/

      if(and(a1>=a,a1<=b),"dakhele baze","kharej baze")

  14. profile avatar
    ایلیاتی
    ۱۹ آذر ۱۳۹۸
    پاسخ

    سلام و روزبخیر
    من میخام یه فرمول برای شروط زیر بنویسم:
    مبلغ پیک در صورتی که از صفر تا 30000 باید در عدد 5 ضرب شود
    مبلغ پیک در صورتی که از 30000تا 35000باید در عدد 8 ضرب شود
    مبلغ پیک در صورتی که از 35000تا 39000باید در عدد 11 ضرب شود
    مبلغ پیک در صورتی که از 39000 به بالا باشد باید در عدد 13 ضرب شود
    لطفا راهنمایی کنید
    از تابع choose یا if تو در تو چجوری میتونم استفاده کنم؟؟ میشه فرمولشو برام بگید

    • profile avatar
      حسنا خاکزاد
      ۲۰ آذر ۱۳۹۸
      پاسخ

      درود بر شما
      یا از این روش استفاده کنید:
      https://excelpedia.net/vlookup-interval-search/
      یا از فرمول if تو در تو استفاده کنید
      https://excelpedia.net/nested-if-functions/

  15. profile avatar
    Shahaboddin
    ۱۷ آذر ۱۳۹۸
    پاسخ

    سلام- میخوام فرمولی داشته باشم که ساعت کاری ماموریت رو در 24 ساعت به شکلی حساب کنه که حساب کنه که اختلاف ساعت ها رو بدست بیاره و از ساعت 7:30 تا 15:30 (ساعت عادی کاری شرکت )رو جزء ساعت ماموریت نیاره
    مثلا ماموریت ساعت 6 صبح شروع و 19 همون روز اتمام
    یا 9 صبح شروع و 4 صبح فردا تموم بشه
    ممنون از راهنمایی شما

    • profile avatar
      حسنا خاکزاد
      ۱۷ آذر ۱۳۹۸
      پاسخ

      درود بر شما
      محاسبات مربوط به زمان، دقیقا مثل محاسبات مربوط به عدد معمولی هست (باید این مقاله رو بخونید https://excelpedia.net/wp-admin/post.php?post=10365&action=edit)
      با فرض اینکه ساعت یک عدد معمولی هست، if مورد نظر رو با توجه به شرایط کاری خودتون می تونید بنویسید.

      • profile avatar
        سید شهاب الدین طباطبائی
        ۱۸ آذر ۱۳۹۸
        پاسخ

        آخه مشکل اینه که تعداد محدودی از ترکیب if, and در یک سلول میشه استفاده کرد

        • profile avatar
          حسنا خاکزاد
          ۱۹ آذر ۱۳۹۸
          پاسخ

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

          • profile avatar
            Shahaboddin
            ۷ دی ۱۳۹۸

            الان این فرمول رو لطفا ببینید ساختارش مکل داره که نمیذاره ادامه بدم ؟

          • profile avatar
            Shahaboddin
            ۷ دی ۱۳۹۸

            IF(AND(S6=”G”;F10>=$M$9);I10-F10;IF(AND(S6=”G”;F10<$M$9);I10-$M$9))

          • profile avatar
            حسنا خاکزاد
            ۷ دی ۱۳۹۸

            فرمول مشکل ینداره برا یادامه
            احتمالا جدا کننده فرمولتون و درست نذاشتید که خطا داده
            چک کنید جدا کننده رو

  16. profile avatar
    ایلیاتی
    ۱۹ آبان ۱۳۹۸
    پاسخ

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

  17. profile avatar
    ایلیاتی
    ۱۴ آبان ۱۳۹۸
    پاسخ

    سلام و روزبخیر
    من میخام یه فرمول برای شروط زیر بنویسم:
    مبلغ پیک در صورتی که از صفر تا 30000 باید در عدد 5 ضرب شود
    مبلغ پیک در صورتی که از 30000تا 35000باید در عدد 8 ضرب شود
    مبلغ پیک در صورتی که از 35000تا 39000باید در عدد 11 ضرب شود
    مبلغ پیک در صورتی که از 39000 به بالا باشد باید در عدد 13 ضرب شود
    لطفا راهنمایی کنید

    • profile avatar
      سامان چراغی
      ۱۴ آبان ۱۳۹۸
      پاسخ

      سلام
      از تابع Choose یا IF تو در تو استفاده کنید.

  18. profile avatar
    Sh.A
    ۲۰ مهر ۱۳۹۸
    پاسخ

    با سلام
    بنده 4 ستون و حدود 300 ردیف دارم و میخوام که چنین فرمولی رو داشته باشم برای مثال:
    C1*B2*E2*D2
    مبخوام که این فرمول برای همه 300 تا ردیف تکرار بشه ولی به جای عدد 2 در فرمول، عدد ردیف مورد نظر قرار بگیره، برای مثال فرمول در ردیف 200 ام اینطور بشه:
    C200*B200*E200*D200
    الان خودم تو هر ردیف به صورت دستی تغییرش میدم ولی راهی داره که خودش راحت و اتوماتیک این تغییر رو به وجود بیاره؟

    • profile avatar
      حسنا خاکزاد
      ۲۱ مهر ۱۳۹۸
      پاسخ

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

      مقاله زیر رو مطالعه کنید تا درک بهتری داشته باشید
      http://excelpedia.net/cell-address/

      • profile avatar
        Sh.A
        ۲۲ مهر ۱۳۹۸
        پاسخ

        خیلی خیلی ممنون از کمک و لطفتون

  19. profile avatar
    sanaz
    ۱۵ شهریور ۱۳۹۸
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۱۶ شهریور ۱۳۹۸
      پاسخ

      سلام،
      از تابع Max استفاده کنید.

  20. profile avatar
    لیدا باقری
    ۲۴ مرداد ۱۳۹۸
    پاسخ

    سلام من یه جدولی از انواع کالاها و قیمتشون دارم و در کنارش یه جدول دیگه دارم که برای فروش کالاها گزارش تهیه کنم میخوام و میخوام در این جدولم هر نوع کالا رو که انتخاب میکنم در سلول بعدیش قیمتش خودکار ثبت شه باید چه فرمولی وارد کنم؟مثلا اگر نوشابه رو انتخاب کنم قیمت 2000 ثبت شه یا دوغ رو انخاب کنم قیمت 3000
    ممنون میشم راهنماییم کنید

    • profile avatar
      سامان چراغی
      ۲۶ مرداد ۱۳۹۸
      پاسخ

      سلام، برای این کار از تابع Vlookup استفاده کنید.

  21. profile avatar
    واحد
    ۲۳ مرداد ۱۳۹۸
    پاسخ

    لطفا بنده رو راهنمای بکنید:
    میخوام تابعی داشته باشم که اگر تحصیلات فرد “دیپلم” باشه عدد 1 ، اگر “فوق دیپلم” باشه عدد 2 ، اگر “لیسانس” باشه عدد 3، اگر “فوق لیسانس” باشه عدد 4 و اگر “دکتری” باشه عدد 5 رو نشون بده.

    • profile avatar
      سامان چراغی
      ۲۳ مرداد ۱۳۹۸
      پاسخ

      سلام، موضوع IF های تو در تو رو مشاهده کنید.

  22. profile avatar
    آریان
    ۲۶ تیر ۱۳۹۸
    پاسخ

    سلام و احترام

    1
    =IF(X<A>=A,XB,X<=C)),value3,value4)))

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

    • profile avatar
      حسنا خاکزاد
      ۶ مرداد ۱۳۹۸
      پاسخ

      درود بر شما
      اگر منظورتون اینه که چند شرط بررسی بشن، حدا قل از یک OR یا AND باید استفاده کنید

      1
      =IF(or(X<A>=A,XB,X<=C)),value3,value4)))

    • profile avatar
      حسنا خاکزاد
      ۶ مرداد ۱۳۹۸
      پاسخ

      درود بر شما
      اگر منظورتون اینه که چند شرط بررسی بشن، حدا قل از یک OR یا AND باید استفاده کنید

      1
      =IF(or(X<A>=A,X<=C)),value3,value4)))

  23. profile avatar
    حمید
    ۱۳ تیر ۱۳۹۸
    پاسخ

    با سلام خدمت دوستان عزیز
    یه جدول دارم که شامل سه ستون میشه ستون اول نوع پله و ستون دوم یک عدد هست که صد تا صد تا افزایش پیدا می کنه و ستون سوم یک مبلغ به ازای ستون دوم به صورت زیر :
    پله اول ، کارکرد تا صد ساعت ، مبلغ 1000 ریال
    پله دوم ، کارکرد از صد تا دویست ساعت ، مبلغ 2000 ریال
    پله سوم ، کارکرد از دویست تا سیصد ساعت ، مبلغ 3000 ریال
    پله چهام ، کارکرد از سیصد تا چهارصد ساعت ، مبلغ 4000 ریال
    در واقع مبلغ به صورت پله ای افزایش یافته است. دو تا مشکل دارم یکی اینه که یک سری اعداد دارم که شامل یک از پله ها میشه مثلاً عدد 157 که شامل پله اول و پله دوم میشه و مشکل دوم اینه که اگر عدد من باشه مثلآ 200.5 .
    کاری که باید انجام بدم اینه که اگر عدد من باشه 157 باید تا صد ساعت در عدد 1000 ضرب بشه و 57 تا مابقی در عدد 2000 و یا مثلاً اگر عدد من 200.5 بود که میوفته توی پله سوم تا صد ساعت در 1000 و از صد تا دویست ساعت در 2000 و نیم ساعت مابقی که در پله سوم قرار گرفته در عدد 3000 ضرب بشه.نمی تونم فرمولمو کامل کنم. سردرگم شدم. اگر ممکنه راهنمایی کنید.

    • profile avatar
      سامان چراغی
      ۱۶ تیر ۱۳۹۸
      پاسخ

      سلام،
      از این فرمول با مفروضات زیر استفاده کنید:
      – عدد شما در سلول F1 نوشته میشه
      – پله هایی که 100 تا 100 افزایش پیدا میکنه در ستون A قرار دارند.
      -مبلغ هر پله در ستون B قرار داده شده.

      1
      =SUMPRODUCT((A1:A3<F1)*100,B1:B3)+(F1-INDEX(A1:A3,MATCH(F1,A1:A3,1)))*INDEX(B1:B3,MATCH(F1,A1:A3,1)+1)

      • profile avatar
        حمید
        ۱۷ تیر ۱۳۹۸
        پاسخ

        با سلام و سپاس فراوان بابت جوابتون و وقتی که برای جواب دادن به سوال من گذاشتید.
        از فرمول استفاده کردم ولی یک ایراد داره! ستون دوم من یک بازه است یعنی عدد من میتونه زیر 100 هم باشه که در این صورت خطا میده.

        • profile avatar
          سامان چراغی
          ۱۸ تیر ۱۳۹۸
          پاسخ

          بله فرمول اول با فرض ثابت بودن پله ها بود که گفته بودید 100 تا 100 افزایش پیدا میکنه. اگر این پله ها متغیر باشه میتونید از فرمول زیر استفاده کنید:

          1
          =SUMPRODUCT((A2:A5<F2)*(A2:A5-A1:A4),B2:B5)+(F2-INDEX(A2:A5,MATCH(F2,A2:A5,1)))*INDEX(B2:B5,MATCH(F2,A2:A5,1)+1)

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

  24. profile avatar
    سعید
    ۹ تیر ۱۳۹۸
    پاسخ

    سلام خسته نباشید
    من میخوام یه مقدار که تو یه سلول مینویستم اگر مقدار اعشار عدد مثلا ۱۴٫۲ بود بشه ۱۴ اگر بزرگتر از نصف بود ینی مثلا ۱۴٫۵-۱۴٫۶-۱۴٫۷ تا ۱۴٫۹ بشه ۱۵ میشه فرمولش ر برام بنویسید

    • profile avatar
      سامان چراغی
      ۱۱ تیر ۱۳۹۸
      پاسخ

      سلام،
      برای این کار از تابع Round استفاده کنید.

  25. profile avatar
    محمدرضا
    ۳ تیر ۱۳۹۸
    پاسخ

    سلام و درود
    من تویه ستون اعدادی از 0 تا بینهایت دارم.
    میخام اعداد بین 500 تا 3000 رو ازشون جدا کنم.
    این فرمول ERROR میده لطفا بفرمایین کجاش ایراد داره؟؟

    1
    = IF(AND(I3>=500,I3=<3000);I3;0)

    • profile avatar
      حسنا خاکزاد
      ۳ تیر ۱۳۹۸
      پاسخ

      درود بر شما
      چه ارورری میده؟

      ساختار فرمول درسته
      فقط جدا کننده های متنوعی گذاشتید
      یا همه , هست یا همه ;

  26. profile avatar
    بابک
    ۲۲ خرداد ۱۳۹۸
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۲ خرداد ۱۳۹۸
      پاسخ

      درود بر شما
      باید بررسی بشه
      اما احتمالا مشکل $ داره فرمولتون

  27. profile avatar
    بهار
    ۱۹ خرداد ۱۳۹۸
    پاسخ

    با سلام و عرض احترام
    امکانش هست بفرمایید این تابع چه ایرادی داره که FALSE میزنه؟؟

    1
    =IF(B2>0.84,"بسیار تر",IF(0.52<B2<0.84,"تر",IF(-0.52<B2<0.52,"نرمال",IF(-0.84<B2<-0.52,"خشک",IF(B2<-0.84,"بسیار خشک")))))

    • profile avatar
      حسنا خاکزاد
      ۱۹ خرداد ۱۳۹۸
      پاسخ

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

      یعنی برای بین 0.52 و 0.84 باید اینو بزنید:

      1
      =and(b2>0.52,b2<0.84)

  28. profile avatar
    مهدی شجاعی
    ۱۴ خرداد ۱۳۹۸
    پاسخ

    سلام من میخوام مقادیر 3 سلول اگه درست بودن یه عدد رو نمایش بده چکارکنم

    • profile avatar
      حسنا خاکزاد
      ۱۷ خرداد ۱۳۹۸
      پاسخ

      درود بر شما
      از and باید استفاده کنید

      ساختار کلی به این صورت هست:

      1
      =if(and(....,....,....),3,"")

  29. profile avatar
    FreeMan
    ۵ خرداد ۱۳۹۸
    پاسخ

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

    1
    =IF(L272694;"=L27/2695";"=L27/L27"))

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

    • profile avatar
      حسنا خاکزاد
      ۵ خرداد ۱۳۹۸
      پاسخ

      درود بر شما
      دبل کوتیشن ها رو بردارید، درست میشه

  30. profile avatar
    sajad
    ۳۰ اردیبهشت ۱۳۹۸
    پاسخ

    سلام
    در دو شیت اطلاعاتی با کد عددی دارم که برای آنها مبلغ مشخص می باشد(جهت انجام امر مقایسه مبلغی کد ها)
    و برای کد های عددی شرط های متفاوت دارم که ممکن است یک کد دارای 10 بار تکرار باشد ولی با شرط های متفاوت
    لطفا راهنمایی فرمائید
    ممنون

    • profile avatar
      حسنا خاکزاد
      ۳۰ اردیبهشت ۱۳۹۸
      پاسخ

      درود بر شما
      متوجه سوال نشدم. منظور از شرط چیه؟ خواستتون چیه؟

      اگر دو محدوده رو میخواید مقایسه کنید لینک زیر رو مطاالعه کنید

      https://excelpedia.net/compare-lists/

      • profile avatar
        sajad
        ۳۰ اردیبهشت ۱۳۹۸
        پاسخ

        بگذارید بیشتر توضیح بدم
        در دو شیت کد اشخاص و شرکت دارم با حساب های معین متعدد
        چون کد های افراد و شرکتها بسیار پر تکرار است
        میخواهم فرمولی بدهم که هر کد با معین خودش را با کد و معین شیت دیگر از لحاظ مبلغی مقایسه کند
        ممنون

        • profile avatar
          حسنا خاکزاد
          ۳۱ اردیبهشت ۱۳۹۸
          پاسخ

          از vlookup استفاده کنید
          که مبلغ هر کد رو بیاره جلوی اون کد بذاره.
          اما اگر چیزی مشابه مغایرت یری مد نظره که مثلا سه کد مشابه رو بذاره جلوی سه کد مشابه دیگه، این راه حل مشخصی نداره و بسته به شرایط و جزئیاات مسئله میشه براش راه پیدا کرد.

  31. profile avatar
    نادر
    ۱۴ اردیبهشت ۱۳۹۸
    پاسخ

    سلام تو یک ستون 10000 عددی اگه بخوایم مثلا در بازه 100 تایی عدد رو فیلتر کنه چه فرمولی باید استفاده کنیم ؟

    • profile avatar
      حسنا خاکزاد
      ۱۴ اردیبهشت ۱۳۹۸
      پاسخ

      درود بر شما
      هم میتونید از advanced filter استفاده کنید

      https://excelpedia.net/advanced-filter/
      هم فرمول نویسی کنید:

      https://excelpedia.net/frequency-function/

  32. profile avatar
    عباس
    ۲۱ فروردین ۱۳۹۸
    پاسخ

    سلام
    من یه برنامه ساده می خوام
    در سلول های اکسل اگه :
    تایپ 1 انجام شد اتومات عدد 4 ظاهر گردد .
    تایپ2 عدد 5 …
    تایپ 3 عدد 8 …
    و ….
    متشکرم

    • profile avatar
      حسنا خاکزاد
      ۲۱ فروردین ۱۳۹۸
      پاسخ

      دودبر شما
      روش های مختلف وجود داره:
      می تونید جدولشو تهیه کنید و vlookup انجام بدید:
      https://excelpedia.net/vlookup-function/

      می تونید if تو در تو بنویسید:
      https://excelpedia.net/nested-if-functions/

      میتونید از choose استفاده کنید:
      https://excelpedia.net/choose-funcion/
      https://excelpedia.net/choose-function/

  33. profile avatar
    mrf20
    ۱۸ بهمن ۱۳۹۷
    پاسخ

    با سلام خدمت اساتید گرامی یک فایل اکسل دارم که برای فرمول نویس قسمتهایی از این فرم به مشکل خوردم اگر فرم رو براتون به آدرس info@excelpedia.net
    ارسال می کنم و در صورت امکان و نداشتن زحمت برای شما عزیزان مرا کمک کنید ممنون و سپاسگزارم سوال درون خود شیت سلول نوشته ام قبلا از همکاری و بذل عنایات و توجه شما کمال تشکر را دارم. (ایمیل از mrf3030)
    ارادتمندmrf20

    • profile avatar
      اکسل پدیا
      ۱۸ بهمن ۱۳۹۷
      پاسخ

      درود بر شما
      سوالات خودتون رو در سوپرگروه تلگرامی اسکل پدیا مطح کنید
      لینک داخل فوتر سایت هست

      https://t.me/joinchat/B_w83j6TAK7v1wJZaGcxyw

  34. profile avatar
    رضا
    ۲۸ دی ۱۳۹۷
    پاسخ

    باعرض سلام وخسته نباشید خدمت اساتید
    بنده سه تا شیت دارم یکی اطلاعات پایه.ورود وخروج وموجودی
    اطلاعات ورودوخروج کالا در شیت ثبت میشه مثلا 100 تا تراکنش ورود و خروج در یک روز حالا من می خوام از شیت موجودی به صورت هایپر لینک روی کالای مورد نظر کلیک کنم و گردش اون موجودی رو برام بده ممنون میشم راهنمایی بفرمایید.

    • profile avatar
      سامان چراغی
      ۲۸ دی ۱۳۹۷
      پاسخ

      سلام
      این کار با VBA انجام میشه. اما میتونید از دیتابیستون پیوت تیبل بگیرید و با استفاده از Slicer (که روی محصولات ایجاد میشه) نتیجه پیوت رو فیلتر کنید و تراکنش های اون رو ببینید.

  35. profile avatar
    emami6599
    ۱۲ دی ۱۳۹۷
    پاسخ

    سلام. من چند شیت مختلف دارم که در هر کردوم لیست حضور و غیاب دانش آموزان هر درس نوشته شده. در یک شیت اسامی همه رو وارد کردم و میخوام اطلاعات غیبت هر دانش آموز در مجموع شیتها جمع زده بشه. از اونجایی که لیست ها متفاوت هست ردیف هر فرد در شیت ها متفاوت هست. مثلا آمار غیبت اقای الف در شیت 1 در سلول e10 هست و در شیت 2 در سلول e5. (البته ستونها تفاونی ندارند). میدونم میشه برای به دست آوردن آمار غیبت آقای الف اینطور فرمول نوشت: =’1′!e5!’2’+e10 . یعنی سلول هر فرد رو در هر شیت پیدا و وارد فرمول کنم. اما این کار درصورتی که تعداد افراد بالا و تعداد کلاسها زیاد باشه خیلی وقت گیر هست و در صورت جابجایی اسامی هر شیت، آمار غلط میشه.
    حالا میخواستم بدونم فرمولی هست که بر اساس نام فرد مجموع شیتها رو جستجو کنه و بعد سلول متناسب با هر فرد رو در شیتهای مختلف جمع بزنه؟ یا مثلا فرمولی باشه که اعداد موجود در ستون e در تمامی شیتها رو که در ردیف اسم آقای الف مثلا هستند رو با هم جمع بزنه؟
    با تشکر فراوان

    • profile avatar
      حسنا خاکزاد
      ۱۲ دی ۱۳۹۷
      پاسخ

      درود بر شما

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

      1
      =SUMPRODUCT(SUMIF(INDIRECT("'"&A1:A8&"'!A:A");"g";INDIRECT("'"&A1:A8&"'!B:B")))

      فرض1: اسم افراد در ستون A:A هست
      فرض2: اعدادی که باید جمع زده بشن، افراد در ستون B:B هست
      فرض3: محدوده A1:A8 هم اسم شیت ها
      فرض4: “g”، شرط مورد نظر. یعنی اسم آقای الف

      • profile avatar
        emami6599
        ۱۳ دی ۱۳۹۷
        پاسخ

        خیلی خیلی ممنونم. خدا خیرتون بده. فقط ابتدا فرمول ارور میداد که بعد از اینکه ;”g”; رو به ,”g”, تبدیل کردم درست شد.

        • profile avatar
          حسنا خاکزاد
          ۱۳ دی ۱۳۹۷
          پاسخ

          درود بر شما
          بله اون مسئله مربوط به ویندوزه
          برای اطلاعات بیشتراین مقاله رو بخونید
          https://excelpedia.net/excel-formula-rules-part1/

  36. profile avatar
    faeze
    ۱۰ دی ۱۳۹۷
    پاسخ

    سلام.خسته نباشید.یه جدول اکسل دارم شامل وزن مدل و نام خریدار.میخوام بگ جمع کن اگه خریدار آقای رضایی هستن ومدل خریداری شده
    f باشد.مممنون میشم راهنمایی کنید

    • profile avatar
      حسنا خاکزاد
      ۱۱ دی ۱۳۹۷
      پاسخ

      درود بر شما
      دقیقا باید از تابع sumifs استفاده کنید

      https://excelpedia.net/sumifs-function/

      دو تا شرط دارید، شخص خریدار و مدل. که میخواید وزن رو جمع بزنید. مقاله بالا رو بخونید

  37. profile avatar
    شیخی
    ۸ دی ۱۳۹۷
    پاسخ

    سلام
    من میخوام که کاربر پس از انتخاب از میان 4 عدد ( لینک شده توسط لیست کشویی در b2) همان عدد را در سلول a2 ضرب کرده و در b2 ذخیره کند. ممنون میشم راهنمایی بفرمایید.

    • profile avatar
      حسنا خاکزاد
      ۸ دی ۱۳۹۷
      پاسخ

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

  38. profile avatar
    اسماعیلی
    ۷ دی ۱۳۹۷
    پاسخ

    سلام بر سرکار خانم خاکزاد.وقت بخیر بنده یک تایم شیت دارم برا نیروها می خوام کارکرد از 1تا 8 ساعت رو برام بزنه دفتر مرکزی بزگتر از 8 رو برام بزنه کارگاه وکارکرد صف رو برام بزنه restوهر وقت سلول محتویات نداشت رو بزنه جای خالی این مطلب رو با نابع چند شرطی بزنم یا با ifو فرمانهای andوor?

    • profile avatar
      حسنا خاکزاد
      ۸ دی ۱۳۹۷
      پاسخ

      درود بر شما
      از if های متداخل باید استفاده کنید
      https://excelpedia.net/nested-if-functions/

  39. profile avatar
    مهندس
    ۱۵ آذر ۱۳۹۷
    پاسخ

    سلام…ممنون از سایت خیلی خوب و مفیدتون
    یه سوال داشتم از حضورتون…ممنون میشم جواب بدید.
    چطور میشه با اکسل میانه یابی انجام داد؟
    فرض کنید مختصات دو نقطه رو داریم (x1,y1) , (x2,y2) …اگر نقطه x بین x1,x2 باشه چطور می تونم فرمولی بنویسم که تعریف کرده باشم اگه نقطه x به X1 نزدیک بود از فرمول y=y1+(x-x1)((y2-y1)/(x2-x1) استفاده کن و اگر x به X2 نزدیک بود از فرمول y=y2+(x-x2)((y2-y1)/(x2-x1 استفاده کن.

    • profile avatar
      حسنا خاکزاد
      ۱۵ آذر ۱۳۹۷
      پاسخ

      درود بر شما
      اگر نقطه X رو دارید، و میخواید y رو بدست بیارید، فاصله x رو تا X1 و X حساب کنید (با کم کردن از هم).بعد با یک if کنترل کنید که اگر (X1-X)<(X2-X) اون فرمول مورد نظر رو بذاره، و اگر نبود، اون فرمول دیگه

      • profile avatar
        مهندس
        ۱۵ آذر ۱۳۹۷
        پاسخ

        ممنون از پاسخ شما…اگه ممکنه فرمول رو بفرمائید….ممنونم…

        • profile avatar
          حسنا خاکزاد
          ۱۵ آذر ۱۳۹۷
          پاسخ

          اگر اشتباه جایگذاری کردم خودتون اصلاح کنید. ساختار کلی، این هست که نوشتم

          1
          =if((X-X1)<(X-X2),y1+(x-x1)((y2-y1)/(x2-x1)),y2+(x-x2)((y2-y1)/(x2-x1))

          • profile avatar
            میثم
            ۱۳ مهر ۱۳۹۸

            =IF(J78>=300000000,1615000+(J78-300000000)*0.025%),
            IF(J78<=50000000,30000,SUM((J78-50000000)*0.035%)+(30000))
            سلام میخاستم دوتا شرط if را باهم یجا بنویسم هرکار میکنم نمیشه میشه راهنمایی کنید ؟

  40. profile avatar
    زهرا فرتاش
    ۸ آذر ۱۳۹۷
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۸ آذر ۱۳۹۷
      پاسخ

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

      1
      =AVERAGE(OFFSET($A$1,(ROW(A1)-1)*10,0,10))

  41. profile avatar
    مهدی
    ۶ آذر ۱۳۹۷
    پاسخ

    با سلام . ضمن تشکر از آموزشهای کاربردی سایت و راهنمایی های شما عزیزان
    اگر بخواهم در یک سلول اعداد منفی در صورتی ثبت شود که سلول کناری آن با عنوان پرداخت ثبت شده باشد چکار باید کرد
    مثلاً در صورتی که A1 با عنوان “پرداخت” ثبت شد در سلول B1 فقط اعداد کمتر از صفر(منفی)ثبت شود و اجازه ثبت اعداد مثبت را ندهد و در صورت انتخاب عنوان دریافت اعداد مثبت را بپذیرد

    • profile avatar
      سامان چراغی
      ۶ آذر ۱۳۹۷
      پاسخ

      سلام
      روی سلول B1 یک Data Validation با حالت Custom ایجاد کنید و فرمول زیر رو در اون قرار بدید.

      1
      =OR(AND($A1="پرداخت",B1<0),AND($A1="دریافت",B1>=0))

  42. profile avatar
    احمد
    ۱۵ آبان ۱۳۹۷
    پاسخ

    سلام
    فایل انباری شامل سه شیت داریم.یک شیت ورود کالاها در تاریخ های مختلف و یک شیت خروج ها و یک شیت با استفاده از فرمول sumif جمع کل ورودیها و خروجی کل را محاسبه کرده و موجودی فعلی را نشان می دهد.حال اگر بخواهیم بصورت کاردکس موجودی کالا در یک ناریخ خاص را نشان دهد چه باید بکنیم؟

    • profile avatar
      سامان چراغی
      ۱۶ آبان ۱۳۹۷
      پاسخ

      سلام
      کافیه با استفاده از تابع SUMIFS مجموع ورودی ها در تاریخ مورد نظر و برای محصول مورد نظر رو محاسبه کنید و همین کار رو برای خروجی های محصول مورد نظر در تاریخ مذکور بدست بیارید و نهایتا خروجی ها رو از ورودی ها کم کنید.

  43. profile avatar
    سروش صدوقی
    ۷ آبان ۱۳۹۷
    پاسخ

    درود بر شما و تشکر از مطالب و نوشته های آموزنده تون. با عرض پوزش ممنون میشم درصورت امکان راهنماییم کنید و این مسئله رو برام روشن کنید:
    میخوایم در سه شیت مختلف، سلول C1 شیت اول رو با سلول C1 شیت های دوم و سوم مقایسه و با هرکدام برابر بود آنگاه، سلول D1 شیت اول را با سلول D1 اون شیت (شیت دوم یا سوم) مقایسه و در صورت برابر نبودن های لایت کند. و نکته بعد چطور میتونم این فرمول رو به سایر سلول ها تعمیم بدم. یعنی D2 شیت اول رو با D2 دو شیت دیگر مقایسه و با هر کدوم ازون ها برابر بود آنگاه C2 شیت اول رو با C2 اون شیت مقایسه و دوباره در صورت برابر نبودن های لایت کنه و الی آخر. با تشکر دوباره

    • profile avatar
      حسنا خاکزاد
      ۱۰ آبان ۱۳۹۷
      پاسخ

      درود بر شما
      شما با ترکیب شرط های and و or و … میتونید اینکار و بکنید. برای اینکه بدونید چطور میتونید بین شیت ها ارتباط برقرار کنید، میتونید از این اموزش استفاده کنید
      https://excelpedia.net/excel-external-link/

      در نهایت فرمول که نوشتید و با رعایت $ دلخواه، درگ کنید و انتقال بدید به ردیف های پایین تر

  44. profile avatar
    محمود
    ۶ آبان ۱۳۹۷
    پاسخ

    یک جدول اکسل دارم که یک ستون آن کد ملی می باشد و جدول دیگر دارم که 3 برابر جدول قبلی اطلاعات دارد می خواهم جدول اولی که ستون کد ملی می باشد را بتوانم از ستون جدول دومی پیدا کنم

    • profile avatar
      حسنا خاکزاد
      ۶ آبان ۱۳۹۷
      پاسخ

      درود بر شما
      این لینک رو بخونید

      https://excelpedia.net/compare-lists/

  45. profile avatar
    faeze
    ۱۹ مهر ۱۳۹۷
    پاسخ

    سلام من یه جدول اعداد دارم حالا میخوام فرمول بدم اعدادی که بین 11تا19 هستند خود عدد نوشته بشه واعدادی که در این بازه نیستند 0 گذاشته بشه .هرتغییری میدم درست نمیشه لطفا راهنمایی کنین.

    • profile avatar
      سامان چراغی
      ۱۹ مهر ۱۳۹۷
      پاسخ

      سلام، میتونید از فرمول زیر استفاده کنید:

      1
      =IF(OR(A1>=11,A1<=19),A1,0)

      • profile avatar
        faeze
        ۲۱ مهر ۱۳۹۷
        پاسخ

        به جای or ، and گذاشتم درست شد ممنون.

      • profile avatar
        tahery
        ۲۲ آذر ۱۳۹۷
        پاسخ

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

        • profile avatar
          سامان چراغی
          ۲۲ آذر ۱۳۹۷
          پاسخ

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

  46. profile avatar
    مازیار
    ۱۲ مهر ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۴ مهر ۱۳۹۷
      پاسخ

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

  47. profile avatar
    سامان
    ۶ شهریور ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۶ شهریور ۱۳۹۷
      پاسخ

      درود بر شما
      بله میتونید دوتا فرمول بنویسید ولی باید نتیجه رو مثلا با یک space یا یا هر چیز دیگه به هم وصل کنید با &

  48. profile avatar
    کیوان
    ۲۹ مرداد ۱۳۹۷
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۲۹ مرداد ۱۳۹۷
      پاسخ

      سلام
      در قسمت Custom مربوط به Data Validation باید فرمول نوشته بشه که این شرط ها اعمال بشه.

  49. profile avatar
    سجاد صفری
    ۲۳ مرداد ۱۳۹۷
    پاسخ

    سلام و عرض ادب
    بنده در ستون c یک عدد ورودی دارم که می خوام با وارد کردن عدد این عملیات در ستون D انجام بشه
    برای مثال ورودی مبلغ یک میلیارد و دویست میلیون تومان( ستون C ) هستش میخوام که از صفر تا 500 میلیون رو 0.5 درصد حساب کنه و مازاد عدد 500 میلیون یعنی 700 میلیون رو 0.25 حساب کنه و اعداد نهایی رو با هم جمع کنه همچنین اگر عدد ورودی زیر 500 میلیون هست فقط 0.5 درصد حساب کنه
    مثلا یک میلیارد و دویست ورودی هستش عدد نهایی میشه 4.250.000
    و اگر زیر 500 میلیون ورودی داریم مثلا 400 میلیون ورودی هستش و چون زیر 500 میلیونه فقط نیم درصد حساب کنه و عدد نهایی بشه 2.000.000

    • profile avatar
      حسنا خاکزاد
      ۲۳ مرداد ۱۳۹۷
      پاسخ

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

      https://excelpedia.net/goal-seek/

  50. profile avatar
    سارا
    ۱۹ مرداد ۱۳۹۷
    پاسخ

    سلام میشه من رو راهنمایی کنید؟
    من ۴ ستون دارم که تو ۲ ستون کد کالا و میزان فروش و تو ۲ ستون کد کالا و میزان خریدشون ثبت شده
    میخوام مقایسه کنه کدهایی که با هم یکی هستن رو پیدا کنه و مبلغ خرید که رو به روی اون ردیف نوشته شده رو در عددی ثابت ضرب کنه و تقسیم بر مبلغ فروش همون کد کالا کنه
    چون تعداد کدها با هم برابر نیست

    • profile avatar
      حسنا خاکزاد
      ۱۹ مرداد ۱۳۹۷
      پاسخ

      درود بر شما
      چون در هر دو قسمت کد دارید، میتونید vlookup کنید و کاری که خواستید رو انجام بدید

      https://excelpedia.net/vlookup-function/

      • profile avatar
        سارا
        ۱۹ مرداد ۱۳۹۷
        پاسخ

        خیلی ممنونم میشه برای مثال فرمول بذارید؟

        • profile avatar
          حسنا خاکزاد
          ۱۹ مرداد ۱۳۹۷
          پاسخ

          همون لینک ارائه شده رو بخونید
          با توجه به کد اطلاعات محصول رو فراخوان یکرده و مثال حل کرده برای این موضوع

          • profile avatar
            سارا
            ۱۹ مرداد ۱۳۹۷

            vlookup رو انجام دادم ولی چون کد کالاهام رو به روی هم نیست نمیتونه تشخیص بده
            مثلا کد کالایی که تو ردیف یک هست و فروش مقابلش نوشته شده تو قسمت خرید تو ردیف 5 هست
            باید چکار کنم؟

          • profile avatar
            حسنا خاکزاد
            ۱۹ مرداد ۱۳۹۷

            دوست عزیز
            vlookup ترتیب براش مهم نیست
            میگرده و چیزی که جستجو کردید رو از جدول پدا میکنه.
            فرایند کار شما به این صورته:
            با فرض اینکه در ستون A کد محصول، ستون B قیمت فروش و در ستون D کد محصول و E قیمت خرید باشه فرمول زیر رو در سلول C1 نوشته و درگ کنید:

            1
            =iferror(vlookup(A1,$D$1:$E$1000,2,0),0)*عدد ثابت مورد نظر/B1

          • profile avatar
            سارا
            ۱۹ مرداد ۱۳۹۷

            واقعا ممنونم ازتون

  51. profile avatar
    سجاد
    ۲ مرداد ۱۳۹۷
    پاسخ

    با سلام جناب مهندس
    من یک ستون a دارم که دارای 50 عدد کد پرسنلی کارمندان هست و در ستون b وزن این 50 کارمند را دارم ضمنا در ستون h نیز کد پرسنلی همان 50 کارمند را دارم اما ترتیبش با ستون a متفاوت است حالا میخواهم ستون a را با ستون h مقایسه کنم و در ستون i طوری فرمول بنویسم که اگر کد پرسنلی باکسی در ستون h با کد پرسنلی باکسی در ستون a هماهنگ بود وزن آن کارمند در ستون b به ستون i منتقل شود.
    لطفا مفصل توضیح دهید
    با تشکر

    • profile avatar
      حسنا خاکزاد
      ۳ مرداد ۱۳۹۷
      پاسخ

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

      https://excelpedia.net/vlookup-function/

  52. profile avatar
    فواد
    ۲۹ خرداد ۱۳۹۷
    پاسخ

    سلام استاد ممنون از سایت خوبتون دوتا سوال داشتم یکی اینکه اگر شرط برقرار نشد بخوایم شرط جدید رو تست کنه چجوریه و یکی دیگه اینکه من میخوام دوتا سلول رو بعنوان مرجع انتخاب کنم و این دوتا رو از هم کم کنم و جواب رو بصورت عدد مثبت یا منفی یا صفر داشته باشم و حالا برم با داده هام مقایسه کنم و شرطم رو بزارم این چجوری باید بنویسم بطور مثال a1 , a2 سلول مرجع من باشن از هم کم کنه مثلا بشه -3 حالا بقیه سلولهای داده هام رو هم دو تا دوتا از هم کم کنه هر کدوم عدد منفی شد بعنوان جواب صحیح شرط در نظر بگیره

    • profile avatar
      سامان چراغی
      ۲۹ خرداد ۱۳۹۷
      پاسخ

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

  53. profile avatar
    جهانگیر ابراهیمی
    ۲۶ خرداد ۱۳۹۷
    پاسخ

    سلام آقای چراغی ، ابراهیمی هستم از رشت .در سل F2 فرمولی باید بنویسم به این ترتیب که چنانچه تو سل b2 عدد یک رو واردکنم اکسل برود وعددی که در سل L2 محاسبه شده را انتخاب کندوچنانچه عدد 2 را در سل B2 وارد کنم اکسل برود عدد محاسبه شده در سل M2 را انتخاب کند وچنانچه عدد 3 را در سل B2 وارد کنم اکسل برود عدد محاسبه شده در سل n2 را انتخاب کند.
    مدیونم می کنید که فرمول بالا رو برایم ارسال کنید.
    ارادتمند شما جهانگیر ابراهیمی

    • profile avatar
      سامان چراغی
      ۲۷ خرداد ۱۳۹۷
      پاسخ

      سلام جناب ابراهیمی
      راه های مختلفی برای حل این مسئله هست یک راهش استفاده از فرمول زیر هست:

      1
      =INDIRECT(CHOOSE(B2,"L2","M2","N2"))

      مسئله شما با استفاده از IFهای تو در تو هم حل میشه.
      آموزش هر یک از این توابع رو میتونید در سایت جستجو و مطالعه کنید.

  54. profile avatar
    hadi
    ۱۱ خرداد ۱۳۹۷
    پاسخ

    با سلام
    من در یک شیت در سلول a1 هایپرلینک کردم و به عنوان مثال روی سلول همون شیت در d4قرار مگیرید حال اینکه اگر بین این دوسلول من اینزرت کنم یا دیلیت هایپرلینک یک سلول قبل تر یاجلوتر می افتد ممنون میشوم بفرمایید چطور این مشکل رو حل کنم البته بدون ویرایش دستی!
    اگر توضیح با مثال بدین ازتون ممنون میشوم چون فورس ماژور بود کارم
    سپاس

    • profile avatar
      حسنا خاکزاد
      ۱۲ خرداد ۱۳۹۷
      پاسخ

      درود بر شما
      از تابع hyperlink استفاده کنید که راحت تر بشه تغیر داد
      https://excelpedia.net/hyperlink-function/

  55. profile avatar
    حمزه
    ۵ خرداد ۱۳۹۷
    پاسخ

    سلام. خسته نباشید
    من یه جدول دارم با اعداد مختلف، اگه بخوام بدونم مثلا از a1 تا a50 تعداد اعداد بالای 100 چند تا هستن چه فرمولی باید بنویسم منظورم اینه که یه فرمول بنویسم بهم بگه از a1 تا a50 تعداد 26 تا خونه عددشون بالای 100 هست

    • profile avatar
      سامان چراغی
      ۵ خرداد ۱۳۹۷
      پاسخ

      سلام از تابع COUNTIF استفاده کنید.

      • profile avatar
        حمزه
        ۵ خرداد ۱۳۹۷
        پاسخ

        اگه میشه لطف کنید فرمول کاملش رو برام بنویسین

  56. profile avatar
    parsa
    ۲۷ اردیبهشت ۱۳۹۷
    پاسخ

    سلام من یه سوال دارم
    ببینید من یه چیز ساده میخوام ولی گیج شدم
    میخوام تو ی سلول مثلا b2 بنویسم اگر سلول c2بالای 1 بود تو یک رو به علاوه 5 کن اگر از یک تا 5 بود تو اون ععد رو ضربدر 3 کن به علاوه 5 کن اگر از 5 تا 20 بود تو اون عدد رو اول به علاوه 5 مرحله اول بکن بعد به الاوه سه برابرش کن بعد ضربدر 8 کن

    چجوری باید اینو بنویسم

    درضمن انچنان هم بلد نیستم

    • profile avatar
      حسنا خاکزاد
      ۲۹ اردیبهشت ۱۳۹۷
      پاسخ

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

      https://excelpedia.net/nested-if-functions/

      یا Vlookup بازه ای
      https://excelpedia.net/vlookup-interval-search/

      و اینکه راجع به عملگرها و ترتیب و ظرایطشون هم مطالعه کنید
      https://excelpedia.net/excel-operators/

  57. profile avatar
    moein
    ۲۷ اردیبهشت ۱۳۹۷
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۲۹ اردیبهشت ۱۳۹۷
      پاسخ

      سلام، از تابع IF استفاده کنید.

  58. profile avatar
    احمد
    ۲۴ اردیبهشت ۱۳۹۷
    پاسخ

    با سلام و روز بخیر
    سوال داشتم ممنون میشم جواب بدین
    با فرض اینکه 20 تا محصول داریم با نسبت های فروش متفاوت ، نیاز داریم نام محصولات رو به تکفیک اینکه چه محصولاتی از 0 تا 10 % و چه محصولاتی رو از 11 تا 20 % و چه محصولاتی رو 21 تا 30 و همینطور 31 تا 40 درصد میفروشیم میتونیم داشته باشیم منظور نام محصولاتی که در این بازه هاست می باشد .
    البته میشه با فیلتر کردن پیدا کرد ولی راه حل دیگه ای در شیت جداگانه می خوام.
    ممنونم

    • profile avatar
      حسنا خاکزاد
      ۲۴ اردیبهشت ۱۳۹۷
      پاسخ

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

      https://excelpedia.net/data-frequency-pivot-table/
      اگر هم بخواید فرمول نویسی انجام بدید باید با توابع جستجو و بعضا بصورت آرایه ای به نتیجه برسید.

  59. profile avatar
    کوثری
    ۲۳ اردیبهشت ۱۳۹۷
    پاسخ

    درود بر شما دوستان بزرگوار
    من قبلا از شما راهنمایی گرفته بودم ولی هنوز فرمولم کامل درست نشده
    =IF(OR(C31>1100,D31>800),4,2)
    فرمول من همینه فقط مشکلی که دارم اینه که وقتی سلول خالی باشه هم مقدار 2 درج میشود من میخوام که وقتی در سلول هیچ عددی نیومده 0 بشه

    • profile avatar
      سامان چراغی
      ۲۴ اردیبهشت ۱۳۹۷
      پاسخ

      سلام، میتونید از فرمول زیر استفاده کنید:

      1
        =IF(OR(C31>1100,D31>800),4,IF(OR(C31>0,D31>0)2,""))

  60. profile avatar
    نوشین
    ۲۰ اردیبهشت ۱۳۹۷
    پاسخ

    با سلام و احترام
    با ارور value مواجه شدم، فکر میکنم در جایی از فرمول پرانتز کم یا اضافه گذاشتم، میشه راهنمایی بفرمایید؟
    (((IF(F11=6,C11*D11*30%,IF(F11=5,C11*D11*20%),IF(F11=7,C11*D11*40%,IF(F11=8,C11*D11*50%)=
    با تشکر

    • profile avatar
      حسنا خاکزاد
      ۲۰ اردیبهشت ۱۳۹۷
      پاسخ

      درود بر شما
      پرانتزها نابجا و بعضا کم و زیاد بود
      این رو ببینید:

      1
      =IF(F11=6,C11*D11*30%,IF(F11=5,C11*D11*20%,IF(F11=7,C11*D11*40%,IF(F11=8,C11*D11*50%))))

      • profile avatar
        نوشین
        ۲۲ اردیبهشت ۱۳۹۷
        پاسخ

        با سلام و احترام
        ممنونم از پاسختون، مشکلم حل شد و متوجه شدم که ایراد کار کجا بود.
        پاینده باشید ، سپاس

  61. profile avatar
    کوثری
    ۱۵ اردیبهشت ۱۳۹۷
    پاسخ

    با سلام
    خانم خاکزاد عزیز و دوستانی که لطف میکنین جواب سوالات رو میدین سوالم رو واضح تر بیان میکنم
    من قبلا یه شرطی داشتم که اگر ارتفاع بیشتر مساوی 1 بشه ،2 تا آهن ربا داشته باشم و اگر ارتفاع بیشتر از 1100 بشه 4 تا آهن ربا داشته باشیم که میشه : (IF(M8>1100,4,IF(M8>=1,2,0)=
    حالا به همین میخوام یه شرط دیگه اضافه کنم یعنی اگه عرض کارم بیشتر از 800 بشه ، تعداد آهن ربا بشه 4 تا و اگر عرض کمتر از 800 شد تعداد آن ربا باشه همون دو تا
    فقط باید این شامل این مورد هم بشه که اگه ارتفاع کمتر از 1100 شد و عرض بیشتر از 800 آهن ربا 4 تا بشه

    • profile avatar
      حسنا خاکزاد
      ۱۵ اردیبهشت ۱۳۹۷
      پاسخ

      درود بر شما
      همون M8>=1 رو با شرط عرض ترکیب کنید و And(N1>800,M8>=1) جایگزین کنید
      در واقع کافیه یک شرط رو با AND به دو شرط تبدیل کنید

  62. profile avatar
    HOOMAN
    ۱۲ اردیبهشت ۱۳۹۷
    پاسخ

    با سلام
    اگر بخواهیم در سلولی جوابی به من بدهد ((با دوشرط در چند سلوول مختلف)) چه باید بکنم
    مثال:
    اگر سلول W برابر با تهی باشد و همچنین سلول Uکوچکتر از سلول R باشد,”جواب دهد”
    منظور در بالا به کار بردن کلمه “و” در شرط IF هستش

    • profile avatar
      سامان چراغی
      ۱۵ اردیبهشت ۱۳۹۷
      پاسخ

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

  63. profile avatar
    کوثری
    ۱۰ اردیبهشت ۱۳۹۷
    پاسخ

    سلام روز بخیر
    یه سوال داشتم از خدمتتون ممنون میشم پاسخگو باشین
    (IF(M7>1100,4,IF(M7>=1,2,0)= و (IF(k7>800,4,2= این دو ترکیب بشن ، یعنی اگه شرط اول یا شرط دوم
    ممنون از توجه شما

    • profile avatar
      حسنا خاکزاد
      ۱۰ اردیبهشت ۱۳۹۷
      پاسخ

      درود بر شما
      سوال نامفهومه
      سه تا شرط دارید
      صورت سوال رو توضیح بدید، تا بشه فرمولش رو دقیق نوشت.

  64. profile avatar
    سامان
    ۱۰ اردیبهشت ۱۳۹۷
    پاسخ

    سلام
    دو ستون اکسل دارم؛ میخوام اگه سلول اول از ستون اول برابر هر کدام از سلولهای ستون دوم باشه بهم خبر بده. و همین طور سلولهای بعدی از ستون اول، الی آخر….
    تو بحث attach کردن document میتونه بهم کمک کنه. مرسی

    • profile avatar
      سامان چراغی
      ۱۰ اردیبهشت ۱۳۹۷
      پاسخ

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

  65. profile avatar
    امین
    ۸ اردیبهشت ۱۳۹۷
    پاسخ

    با سلام من می خوام یک تابع چند شرطی بصورت زیر تعریف کنم چکار باید بکنم. کسی میتونه فرمولش رو برام بنویسه.
    میخوام مقدار خانه c4 را اگر برابر مساوی با 22 بود آنرا با 200 جمع کند یا اگر بیشتر از 22 و کمتر از 35 بود آنرا با 250 جمع کنید یا اگر بیشتر از 35 بود آنرا با 300 جمع کنید.

    • profile avatar
      حسنا خاکزاد
      ۹ اردیبهشت ۱۳۹۷
      پاسخ

      درود بر شما

      1
      =if(c4=22,c4+200,if(and(c4>22,c4<35),c4+250,if(c4>35,c4*300,"")))

  66. profile avatar
    aidin
    ۲ اردیبهشت ۱۳۹۷
    پاسخ

    سلام
    ببخشید نمیدونم جای این سوال اینجاست یا نه
    من یه لیست موجودی محصولات به تفکیک استان رو دارم. با چه فرمولی میتونم موجودی رو در هر شهر رو توی ستون داشته باشم(یعنی سر ستون هام شهر ها و ردیف هام محصولات باشه) ضمنا همه محصولات و استان هام کد دارند.

  67. profile avatar
    نوری
    ۲۷ فروردین ۱۳۹۷
    پاسخ

    سلام
    برای این دستور میشه فرمولشو بگین؟
    اگر عدد مورد صفر و صفر تا 10 باشد 3.16 نشون بده و اگر10 و بین 10 تا 20باشه 3.19 و اگر 20 و 20تا 30 باشه 3.25 و اگر 30 و 30تا 40 بود 3.3 نشون بده

    • profile avatar
      سامان چراغی
      ۲۸ فروردین ۱۳۹۷
      پاسخ

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

      1
      =CHOOSE(MAX((A1>={0,10,20,30})*{1,2,3,4}),3.16,3.19,3.25,3.3)

      فرض شده که عدد شما در سلول A1 نوشته میشه.
      همچنین میتونید این سوال رو به صورت ترکیب IF های تو در تو هم حل کنید.

      • profile avatar
        نوری
        ۲۹ فروردین ۱۳۹۷
        پاسخ

        سلام…اگ میشه حل این مساله به صورت if های تو در تو هم بفرمایین.
        ممنون

        • profile avatar
          سامان چراغی
          ۲۹ فروردین ۱۳۹۷
          پاسخ

          شیوه IF تو در تو:

          1
          =IF(A1<10,3.16,IF(A1<20,3.19,IF(A1<30,3.25,3.3)))

  68. profile avatar
    حبیب
    ۹ فروردین ۱۳۹۷
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۹ فروردین ۱۳۹۷
      پاسخ

      سلام
      وقت شما هم بخیر
      این سوال در قالب مطلب زیر آموزش داده شده:
      توابع IF تو در تو و نکات مهمی که باید بدانید

  69. profile avatar
    ویسی بوکان
    ۲۰ اسفند ۱۳۹۶
    پاسخ

    سلام وقتتون بخیر می خواستم یه نمودار رسم کنم که محور xاز 0 تا 5 متغییر باشه می تونید بنده رو راهنمایی کنید.ممنون

    • profile avatar
      حسنا خاکزاد
      ۲۱ اسفند ۱۳۹۶
      پاسخ

      درود بر شما
      داده ها که تغییر کنن خود نمودار تغییر میکنه و پویا هست مگر اینکه فیکس شده باشه.

  70. profile avatar
    ستار
    ۱۰ اسفند ۱۳۹۶
    پاسخ

    سلام خسته نباشید
    لطفا کمکم کنید
    من توی یک سل میخام اگر a9 بزرگتر یا مساوی 100.000 و کوچکتر یا مساوی 100.000- باشه محتوای a9 را برام بنویسه
    با تشکر

    • profile avatar
      حسنا خاکزاد
      ۱۱ اسفند ۱۳۹۶
      پاسخ

      درود بر شما
      یک عدد که نمیتونه همزمان هم از 100 بزرگتر باشه و هم کوچکتر از -100!!!!!!
      شرط رو اشتباه نوشتید منطقش رو.
      اصلاح کنید تا بشه فرمول نویسی انجام داد.

      موفق باشید

      • profile avatar
        مهدی
        ۱۶ اسفند ۱۳۹۶
        پاسخ

        با سلام.
        چرا نشه؟؟؟!!!
        مثلا 105 از 100 بزرگتره
        -105 هم از -100 کوچکتره.!!!

        • profile avatar
          حسنا خاکزاد
          ۱۶ اسفند ۱۳۹۶
          پاسخ

          درود
          دوست عزیز، اونو نمیگن “و” بلکه میگن “یا”!!!!
          منطق “و” و “یا” زمین تا آسمون در فرمول نویسی متفاوته….

          جواب خودتون هم این موضوع و نقض میکنه، 105 با -105 برابر نیس! پس یک عدد نیس!!!!!

          در نهایت، جواب سوالتون این شکلی خواهد بود:

          1
          =If(Or(a9<=-100,a9>=100),a9,"")

  71. profile avatar
    سمانه
    ۱۰ اسفند ۱۳۹۶
    پاسخ

    با سلام. من در یک جدول اکسل یک ستون دارم که مربوط به مدرک تحصیلی هست . مثلا لیسانس و کاردانی و دیپلم و سیکل و ابتدایی. در ستون بعد یمیخواهم به این مدارک درجه بدم. مثلا برای لیسانس ها عدد30 ، برای کاردانی 25 برای دیپلم 20 برای سیکل 15 و برای ابتدایی 10 در نظر بگیرم. چه طوری و با چه تابعی میتونم اینکارو انجام بدم. بینهایت سپاسگزارم

    • profile avatar
      حسنا خاکزاد
      ۱۱ اسفند ۱۳۹۶
      پاسخ

      درود بر شما

      با Vlookup یا Index که باید براش یک جدول اول تهیه کنید.

      https://excelpedia.net/index-function/

      https://excelpedia.net/vlookup-function/

      هم If تو در تو
      https://excelpedia.net/nested-if-functions/

  72. profile avatar
    ابی
    ۲۵ بهمن ۱۳۹۶
    پاسخ

    سلام من در ستون A در هر سلول یک کلمه نوشتم در ستون B و C جلوی هر سلول اعدادی نوشته شده حالا می خوام اکسل ستون A رو چک کنه هر جا کلمه ی “حساب” رو دید عدد جلوی سلول رو در ستون B از عدد ستون C کم کنه در نهایت اگه مثلا پنج تا کلمه “حساب” دید مقادیر حاصله رو با هم جمع کنه.
    ممنون میشم راهنماییم کنید

    • profile avatar
      حسنا خاکزاد
      ۲۵ بهمن ۱۳۹۶
      پاسخ

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

      1
      =sum(if(A1:A100="حساب",B1:B100-C1:C100,""))

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

      https://excelpedia.net/array-formula/
      اما اگر نه، یک ستون کمکی ایجاد کنید و ستون B و C رواز هم کم کنید. بعد Sumif بزنید که جمع اون 5 تا کلمه حساب رو بده.

      https://excelpedia.net/sumifs-function/

  73. profile avatar
    علی
    ۹ بهمن ۱۳۹۶
    پاسخ

    با سلام خدمت دوستان عزیز
    سوالی داشتم
    یک ستون اعداد دارم. مثلا 1000 تا عدد دارم. میخوام میانگین 10 عدد اول، 10 عدد دوم و الی آخر رو در یک ستون دیگه بیارم. ممنون میشم راهنمایی کنید

    • profile avatar
      سامان چراغی
      ۹ بهمن ۱۳۹۶
      پاسخ

      سلام
      فرض کنید اطلاعات شما در ستون A قرار داره، کافیه فرمول زیر رو تو هر سلولی بنویسید و به پایین درگ کنید تا در هر سلول میانگین 10 سلول متوالی رو محاسبه کنه:

      1
      =AVERAGE(OFFSET($A$1,(ROW(A1)-1)*10,0,10,1))

      آموزش تابع Offset رو حتما بخونید.

  74. profile avatar
    میلاد
    ۲۶ دی ۱۳۹۶
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۶ دی ۱۳۹۶
      پاسخ

      سلام
      از Countif استفاده کنید
      این مثال رو بببینید:
      https://excelpedia.net/compare-lists/

      از این شرط استفاده کنید. منتها دیگه نیازی نیست بذاریدش توی conditional formatting…. کافیه if بذارید اگه تعداد هر سلول در اون لیست برابر بود با 1، خود سلول رو بذاره….

  75. profile avatar
    افشین
    ۲۱ دی ۱۳۹۶
    پاسخ

    با سلام .
    فرض کنید در یک جدول و در یک ردیف این جدول از عدد 1 تا 20 داریم حالا میخواهیم دستوری بدهیم که اگر سه تا سلول کمتر از 20 بود در سلول مورد نظر ما نوشته بشه تأیید و اگر بیشتر از سه سلول پایین تر ا 20 باشد در سلول مورد نظر نوشته بشه رد و اگر همه سلول ها بالای 20 بود در سلول مورد نظر نوشته بشه ثابت ……

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

    • profile avatar
      سامان چراغی
      ۲۱ دی ۱۳۹۶
      پاسخ

      سلام
      در مورد سوال اولتون کافیه با استفاده از تابع Countif ببینید چه تعداد سلول دارای عدد کمتر از 20 هستند و این مقدار رو درون تابع IF بررسی کنید و نتیجه دلخواهتون رو مشخص کنید. برای آشنایی با تابع Countif مطلب زیر رو ببینید:
      تابع Countif اکسل
      در مورد سوال دومتون هم کافیه سلول چهارم رو برابر با عطف سه سلول دیگه قرار بدید:

      1
      =A1&C1&D1

      خروجی این فرمول: هر چیزی که داخل سلول های A1، B1 و C1 نوشته بشه، بهم چسبیده میشه و تو سلول چهارم گذاشته میشه.
      اگر میخواید که این کار فقط زمانیکه یکی از سلول ها مقدر گرفت انجام بشه کافیه قبلش با تابع Counta تعداد سلول های پر رو بشمرید و با ترکیب تابع IF و فرمول بالا نتیجه رو بدست بیارید.
      موفق باشید

  76. profile avatar
    عليرضا
    ۱۷ دی ۱۳۹۶
    پاسخ

    سلام خسته نباشید
    ی سوال داشتم ممنون میشم جواب رو بدید
    من در زمینه تخلیه و بارگیری فعالیت میکنم بر اساس تناژ به این صورت کار میکنیم
    به ازای هرتن کمتر از 20 تن مبلغ ثابت مثلا 20000 و به ازای هر تن بیشتر از 20 تن مبلغ ثابت 20000 و به ازای بشتر از 20 تن هر تن 10000 تومان .
    اگر 20 تن بود جواب بشه 20000
    اگر بیشتر از 20 تن شد مثلا 25 تن جواب بشه (20000+((25-20)*10000)=70000

    • profile avatar
      سامان چراغی
      ۱۷ دی ۱۳۹۶
      پاسخ

      برای این مسئله نیاز به شرط IF ندارید، از دستور زیر استفاده کنید:

      1
      =(A1-20)*10000 + 20000

  77. profile avatar
    امانی
    ۱۳ دی ۱۳۹۶
    پاسخ

    با سلام و خدا قوت
    سوال: در سلول فرضی G2 با استفاده از Data Validation یک لیست کشویی (شامل 7 انتخاب) درست کرده ام. حال می خواهم در سلول H2 شرطی بگذارم که اگر سلول G2 با یکی از آیتم های لیست کشویی تکمیل یا انتخاب شد در این سلول H2 نیز یک لیست کشویی دیگر شامل 7 انتخاب دیگر باز شده تا یکی از آنها انتخاب گردد. چگونه این کار را می توان انجام داد؟
    ( مثلا اگر G2 برابر با کلمه “دبستان” شد در H2 نام چند دبستان نمایش تایکی از آنها مانند “دانش” انتخاب گردد)

    • profile avatar
      سامان چراغی
      ۱۳ دی ۱۳۹۶
      پاسخ

      سلام
      خیلی ممنون
      پاسخ سوالتون رو میتونید تو آموزش زیر ببینید:

      لیست های وابسته در اکسل

  78. profile avatar
    افاق
    ۱۰ دی ۱۳۹۶
    پاسخ

    سلام من میخوام یه شرط if if بنویسم میشه لطفا کمک کنید

    • profile avatar
      حسنا خاکزاد
      ۱۰ دی ۱۳۹۶
      پاسخ

      سلام

      این پست رو مطالعه کنید

      https://excelpedia.net/nested-if-functions/

  79. profile avatar
    ناصر حسنی
    ۶ دی ۱۳۹۶
    پاسخ

    سلام خسته نباشید مهندس . مهندس من میخواستم از تابع if استفاده کنم ولی نمیدونم چجوری بکار ببرم ممنون میشم راهنمایی کنیین
    به این ترتیب که اگر g5-h5 بزرگتر از صفر یا همان مثبت باشه جواب را در سلول
    i5 و اگر g5-h5 کوچکتر از صفر یا همان منفی باشه جواب را در سلول j5 قرار بده
    بسیار سپاسگزارم از راهنمایی هاتون.

    • profile avatar
      سامان چراغی
      ۶ دی ۱۳۹۶
      پاسخ

      سلام
      تشکر
      برای این کار باید تو هر کدوم از سلول های I5 و J5 فرمول خودش رو بنویسید مثلا تو سلول I5 باید بنویسید:

      1
      =IF(G5-H5>=0, G5-H5,"")

      و تو سلول J5 هم دستور زیر:

      1
      =IF(G5-H5<0, G5-H5,"")

      • profile avatar
        ناصر حسنی
        ۶ دی ۱۳۹۶
        پاسخ

        بی نهایت ممنون سامان جان سپاس فروان

  80. profile avatar
    هادی
    ۵ دی ۱۳۹۶
    پاسخ

    سلام خسته نباشید
    دو تا سوال داشتم خدمتتون
    1- توی یه سلول مثلا AJ5 پنج گزینه (خیلی کم، کم، متوسط، زیاد، خیلی زیاد دارم) حالا میخوام در سلول روبروش در ستون بعدی اینو برام بیاره که اگه خیلی کم بود 1 بشه کم بود 2 بشه و… خیلی زیاد بود 5 بشه (نکته: گزینه های خیلی کم و… به صورت فارسی هستند)
    2- همون مورد بالا ولی به صورت عددی باشه مثلا یه ستون اعشاری دارم و میخوام بگم اگه عدد داخل سلول AJ5 بین مثلا 20-30 بود در سلول روبروش در ستون بعدی عدد 1 بزن اگه 30-40 بود عدد 2 بزن و الی آخر

    لطفا فرمول مناسب این دو گزینه رو برام بگید
    ممنونم

    • profile avatar
      حسنا خاکزاد
      ۵ دی ۱۳۹۶
      پاسخ

      سلام
      سوال اول: راه های مختلف داره، یکیش استفاده از تابع Match هست. باید یک جدول درست کنید که این 5 عبارت رو داشته باشه. بعد با تابع Match، عدد دلخواه استخراج میشه. با فرض اینکه در محدوده A1:A15 از خیلی کم تا خیلی زیاد نوشته شده. فرمول به شکل زیر خواهد بود:

      1
      =Match(AJ5,A1:A5,0)

      سوال دوم:
      پیشنهادم استفاده از vlookup بازه ای هست. پست زیر رو به دقت در این مورد بخونید:
      https://excelpedia.net/vlookup-interval-search/

  81. profile avatar
    داود
    ۲۳ آذر ۱۳۹۶
    پاسخ

    سلام. مهندس خسته نباشید، مهندس جان تعدادی سلول را با استفاده از دستور IF به صورت اعداد دسته بندی کردم حالا می خواهم ببینم جمع کل این سلول ها در هر حالت چقدر می شود ولی اکسل این اعداد را به صورت متن خوانده و جمع نمیکنه حالا چطور می توانم با دستور IF سلول های طبقه بندی شده که به صورت شماره هستند را از حالت Text به حالت Number در بیاورم که بتوانم توابع ریاضی را روی آن ها پیاده کنم؟ لطفا بنده را راهنمایی بفرمایید.

    • profile avatar
      حسنا خاکزاد
      ۲۳ آذر ۱۳۹۶
      پاسخ

      سلام
      وقت بخیر
      این پست رو مطالعه بفرمایید:

      https://excelpedia.net/text-to-number/

      • profile avatar
        amiran
        ۲۹ آذر ۱۳۹۶
        پاسخ

        سلام من میخوام تابع دلخواه خودمو تعریف کنم چیکار کنم

        • profile avatar
          حسنا خاکزاد
          ۲۹ آذر ۱۳۹۶
          پاسخ

          سلام

          این لینک خدمت شما:

          https://excelpedia.net/create-function/

  82. profile avatar
    امیر حسینی
    ۲۰ آذر ۱۳۹۶
    پاسخ

    سلام
    من میخوام از تابعی مثل IF برای متن استفاده کنم. امکانش هست؟ یا تابعی که کار مشابه انجام بده
    مثلا میخوام اگر مقدار سلول A1 امیر بود در سلول B1 کلمه حسینی نوشته بشه.
    و اینو چند شرطی میخوام. یعنی در عین این که شرط بالا هست مثلا اگر توی همون A1 نوشته شده بود محمد سلول B1 بشه احمدی.
    و این که اگر هیچی نبود خالی باشه.
    چنین چیزی توی اکسل وجود داره یا نه?

    • profile avatar
      حسنا خاکزاد
      ۲۰ آذر ۱۳۹۶
      پاسخ

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

      1
      =if(A1="Amir","hoseini",if(A1="mohammad","Ahmadi",""))

      این هم اموزش ایف متداخل
      https://excelpedia.net/nested-if-functions/

  83. profile avatar
    علی
    ۱۸ آذر ۱۳۹۶
    پاسخ

    سلام
    ممنون از سایتتون
    طبق مطالب بالا تابع زیر رو نوشتم
    IF(OR(B13,B21,B29,B37,B45,B53,B61,B69,B77,B85=P1),”1″,””)
    و منظورم اینه که اگر هر کدام از B ها مساوی P1 بود در سلولی که اونجا تابع رو نوشتم عدد 1 قرار بده.
    ولی این کار رو نمیکنه تا زمانی که همه B ها مساوی 1 باشه.

    • profile avatar
      حسنا خاکزاد
      ۱۸ آذر ۱۳۹۶
      پاسخ

      سلام

      باید هر logic رو جدا بنویسید. یعنی:

      1
      =if(or(B13=P1,B21=P1,B29=P1,B37=P1,B45=P1,B53=P1,B61=P1,B69=P1,B77=P1,B85=P1),1,"")

      • profile avatar
        علی
        ۲۰ آذر ۱۳۹۶
        پاسخ

        بسیار بسیار سپاسگذارم

  84. profile avatar
    سونیتا
    ۸ آذر ۱۳۹۶
    پاسخ

    سلام
    میتونید یه تابع if با سه and مثال بزنید و فرمولشو بنویسید؟

    • profile avatar
      حسنا خاکزاد
      ۸ آذر ۱۳۹۶
      پاسخ

      سلام
      مثلا اگر نمره شخص در درس ریاضی نمره اول باشه، نمره فارسی بالای میانگین کلاس باشه و غیبت کمتر از 2 باشه جایزه براش در نظر گرفته بشه.
      با فرض اینکه برای هر دانش آموز تعداد غیبت ها در ستون B و نمره ریاضی در ستون C و نمره فارسی در ستون D ثبت شده باشه. تعداد دانش اموزان هم 20 نفر هست.

      1
      =if(and(B2<=2,c2=max(C2:C21),D2>=average(D2:D21)),"جایزه","")

    • profile avatar
      سید مصطفی فاطمی
      ۱۰ آذر ۱۳۹۶
      پاسخ

      سلام آقای مهندس سامان چراغی
      من سید مصطفی فاطمی از شهر قم هستم ورشته من تربیت بدنی است ومی خواهم در یک مسابقه که مثلا تعداد افراد شرکت کننده 100نفر است وبه گروههای مختلف تقسیم شده اند ، این عملیات را انجام دهم
      الف- افراد یک گروه را (تعداد افراد گروهها یکی از حالاتی است در ادامه می نویسم)در جدولهایی با تعداد 4 یا 8 یا 16 نفره بچینم( 2تا4 نفره. و5تا 8 نفره ویا 9تا 16 نفره). جداول مضربی از 2 هستند (2،4،8،16،یا 32که بالاتر نباشد بهتر است)
      ب – در حالت اول نفرات اتفاقی در روبروی همدیگر قرار می گیرند
      ج- در حالت دوم در هر گروه (یا جدول) تعدادی سر گروه قرار می دهیم .
      د – در انتها نفرات در جدولی که بصورت اتوماتیک در اکسل طراحی شود قرار گیرند (چون ساخت جدول زمانبر است)
      از راهنمایی شما پیشاپیش تشکر می کنم

      • profile avatar
        سامان چراغی
        ۱۱ آذر ۱۳۹۶
        پاسخ

        سلام
        با توضیحاتی که دادید این مسئله در حد یک پروژه هست.
        در صورتی که تمایل به سفارش پروژه دارید، مشخصات و داده ها به همراه توضیحات کامل و مثال، ارائه کنید و به ایمیل info@excelpedia.net ارسال بفرمایید تا برآورد بشه.

  85. profile avatar
    حمید
    ۴ آذر ۱۳۹۶
    پاسخ

    سلام مهندس جان
    میخواستم تابعی بنویسم به این شرط
    اگر مثلا مبلغ زیر 1000000 هست 10% تخفیف اگر تا 2000000 هست 20% تخفیف اگر بالای 2000000 هست 30% تخفیف محاسبه کند.
    ممنون میشم اگر راهنماییم کنید

    • profile avatar
      حسنا خاکزاد
      ۸ آذر ۱۳۹۶
      پاسخ

      سلام
      علاوه بر ایف های تو در تو که میتونید نمونه اون رو در محاسبه مالیات حقوق مشاهده کنید در این پست:(چون درصد مالیات حقوق هم همینطور بازه ای محاسبه میشه)
      https://excelpedia.net/goal-seek/

      پیشنهاد میکنم از جستوی بازه ای استفاده کنید.
      این لینک رو مطالعه کنید:
      https://excelpedia.net/vlookup-interval-search/

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

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

  86. profile avatar
    مهدی
    ۳۰ آبان ۱۳۹۶
    پاسخ

    باسلام .میخواستم فرمول محاسبه حق الوکاله رو در اکسل درج کنم.مثلا 20 تا وکیل داریم که پرونده هایی با مبالغ متفاوت به آنها ارجاع شده.محاسبه حق الوکاله طبق قانون به این صورته که چنانچه مبلغ تا 100000000 ریال باشه 6درصد و مازاد بر 100000000 ریال 4درصد محاسبه میشه که این 4درصد و 6 درصد باهم جمع میشه.مثلا اگه پرونده ای داشته باشیم به مبلغ123000000 ریال ، (6% *100000000 + 4%*23000000) =6920000 ریال میشه مبلغ کل حق الوکاله. حالا 60 درصد از این مبلغ باید به وکیل پرداخت بشه یعنی 4152000 ریال. اگه ممکنه فرمولشو برام بدین.خیلی ممنون.

    • profile avatar
      حسنا خاکزاد
      ۳ آذر ۱۳۹۶
      پاسخ

      سلام
      خدمت شما

      1
      =if(A1<100000000,A1*0.06,((A1-100000000)*0.04+100000000*0.06))*0.6

      مسئله شما خیلی مشابه محاسبه مالیات حقوق هست. چون مالیات حقوق هم بسته به میزان حقوق درصد های مختلفی داره.
      که قبلا حل شده. به این آموزش مراجعه کنید و فایل انتهای اون رو ببینید.
      https://excelpedia.net/goal-seek/

  87. profile avatar
    حسام
    ۲۰ آبان ۱۳۹۶
    پاسخ

    سلام آقای چراغی، همچین امکانی در اکسل وجود داره که یه دکمه ایجاد کنم و به اکسل بگم وقتی این دکمه رو فشار دادم، یه سریال نامبر رو (مثل شماره فاکتور) یک واحد افزایش بده؟؟؟

    • profile avatar
      سامان چراغی
      ۲۰ آبان ۱۳۹۶
      پاسخ

      سلام
      بله امکان داره.
      کافیه شما الگوریتم تولید این سریال نامبر رو داشته باشید و عددی که درونش استفاده میشه با عمل جمع (جمع با عدد 1) افزایش داد.
      اما اینکه چطوری این کار انجام میشه بستگی به الگوریتم تولید سریال نامبر شما داره.

      • profile avatar
        حسام
        ۲۰ آبان ۱۳۹۶
        پاسخ

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

        • profile avatar
          سامان چراغی
          ۲۰ آبان ۱۳۹۶
          پاسخ

          شما هر دکمه ای که بخواید میتونید بذارید و هر کدی که دوست داشته باشید میتونید براش تعیین کنید، از جمله کد تغییر سریال نامبر

  88. profile avatar
    قاصدک
    ۱۹ آبان ۱۳۹۶
    پاسخ

    یه سوال دیگه هم دارم
    ممنون میشم جواب بدید…
    اگر بخواییم با درنظر گرفتن سقف، دستور شرطی بدیم چطوری میشه؟؟؟؟؟؟؟
    مثلا برای یه کاری، امتیازو حساب کنه.اگر طرف دیپلم باشه، امتیازش نمیتونه از 36 بیشتر بشه.اگر امتیاز حساب شده کمتر از 36 بود، اونو نشون بده در غیر ین صورت، 36 را نشون بده.برای لیسانس 51 و برای فوق لیسانس 66 هست این سقف امتیاز.
    دونه دونه بلدم بنویسم اما اونجوری باید سه تا فرمول تو سه تا خونه مجزا بنویسم.
    مثلا فرمول دیپلمم اینه:
    f15 امتیازو محاسبه میکنه و توی d10 هم مدرک نوشته میشه
    (IF(AND(D10=”diplom”,(F15<=36)),F15,36=
    من میخوام همه شو توی یه خونه جا بدم تا بتونم امتیاز نهاییو محاسبه کنم.
    میشه؟؟؟؟

    • profile avatar
      سامان چراغی
      ۲۰ آبان ۱۳۹۶
      پاسخ

      خواهش میکنم
      راه بهتر ترکیب فرمول قبلی که براتون فرستادم با تابع Min هست. به صورت زیر:

      1
      =IF($A$1="Diplom",MIN(F15,36),IF($A$1="Lisance",MIN(51,F15),MIN(66,F15)))

      • profile avatar
        قاصدک
        ۲۰ آبان ۱۳۹۶
        پاسخ

        واقعا ممنون
        باید انقدر کار کنم تا به ذهنم برسه این راه حل ها…ممنون که وقت میزارید و جواب میدید…

        • profile avatar
          سامان چراغی
          ۲۰ آبان ۱۳۹۶
          پاسخ

          خواهش میکنم
          بله یادگیری مطالب ظاهری اکسل کار ساده ای هست.
          موضوع مهمتر کسب تجربه و نحوه ترکیب ابزارها و توابع برای حل هوشمندانه مسائل هست.

  89. profile avatar
    قاصدک
    ۱۷ آبان ۱۳۹۶
    پاسخ

    سلام
    یه سوال دارم
    من میخوام چنین چیزیو به اکسل بفهمونم.اما دستورشو بلد نیستم:
    اگر توی فلان سلول دیپلم نوشته شده بود 210 را در 0.45 ضرب کنه.
    اگر فوق دیپلم نوشته بود 250 را در 0.45 صرب کنه
    و اگر لیسانس بود 270 را در 0.45 ضرب کنه.
    اما هر کاری میکنم در نمیاد.میشه کمکم کنید

    • profile avatar
      سامان چراغی
      ۱۷ آبان ۱۳۹۶
      پاسخ

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

      1
      =IF($A$1="Diplom",210*0.45,IF($A$1="FoghDiplom",250*0.45,270*0.45))

      در فرمول بالا فرض شده که تو سلول A1 فقط سه حالت دیپلم، فوق دیپلم و لیسانس وجود داره.

      • profile avatar
        قاصدک
        ۱۹ آبان ۱۳۹۶
        پاسخ

        سلام
        خیلی خیلی ممنون
        اکسل واقعا قشنگه

  90. profile avatar
    سعید محمدیان
    ۱۵ آبان ۱۳۹۶
    پاسخ

    سلام جناب مهندس لطفا منو راهنمایی بفرمایین
    در بازه اعداد 1 تا 10 اگه بخواهیم سلول اعداد 5-6-7 بصورت سبز و مابقی بصورت قرمز دربیاد چکار کنیم ممنووون

    • profile avatar
      سامان چراغی
      ۱۵ آبان ۱۳۹۶
      پاسخ

      سلام
      برای انجام این کار بهتره از Conditional Formatting استفاده کنید.
      محدوده سلول ها رو انتخاب کنید و از Conditional Formatting گزینه Highlight Cells Rulls رو انتخاب و از لیست باز شده گزینه Between رو انتخاب کنید و بازه و رنگ مورد نظر رو انتخاب کنید.
      همچنین یک باره دیگه باید این کار رو انجام بدید و به جای گزینه Between گزینه در همان لیست گزینه More Rules رو انتخاب کنید. پنجره ای باز میشه که در پایین اون لیستی هست که باید گزینه Not Between رو انتخاب کنید تا سایر اعداد خارج از بازه شما رو قرمز کنه.
      پس شما دو تا Conditional Formatting برای انجام این کار لازم دارید.

  91. profile avatar
    طیب
    ۱ آبان ۱۳۹۶
    پاسخ

    سلام مهندس جان،خسته نباشید، با عرض پوزش از خدمت حضرتعالی میخواستم درصورت امکان راهنماییم کنین تا بیشتر بتونم با اکسل و کاربردهاش آشنا بشم…

    • profile avatar
      سامان چراغی
      ۱ آبان ۱۳۹۶
      پاسخ

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

نظر بدهید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --

زودتر از دیگران با خبر بشید

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

آخرین مطالب

نصب Power Query
فعال کردن Power Query در ورژن های مختلف اکسل
۰۷اسفند۱۳۹۹
3 روش برای شناسایی و اصلاح هایپرلینک معیوب در اکسل
۳ روش برای شناسایی و رفع مشکل لینک های معیوب در اکسل
۰۱اسفند۱۳۹۹
مدیریت لینک
مدیریت لینک ها در اکسل
۲۷بهمن۱۳۹۹
جستجو پیشرفته با Wild Card
جستجو پیشرفته در اکسل با استفاده از Wildcard
۲۲بهمن۱۳۹۹

وجود یک منبع جامع و به روز که بدونی همیشه پشتیبانته برای یادگیری ضروریه. اکسل پدیا رو برای همین به وجود آوردیم.

پاسخ سوالات شما

اگر سوالات اکسلی دارید تو تالار گفتمان اکسل پدیا میتونید مطرح کنید. اساتید بسیاری هستند که به شما کمک میکنند.

کانال و تالار گفتمان اکسل پدیا

ورود به تالار گفتگو تلگرام

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

  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

021-47625755

info@excelpedia.net

آدرس: تهران، میدان دوم صادقیه، برج گلدیس، طبقه 7 واحد 721

دانلود اپ اکسل پدیادانلود از کافه بازار

تمامی حقوق برای اکسل پدیا محفوظ است.

  • اکسل از راه دور
  • شرایط و قوانین
  • درباره ما
  • تماس با ما