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

021-47625755
info@excelpedia.net
ورود/ثبت نام

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

      0

توابع اکسل

  • خانه
  • بلاگ
  • توابع اکسل
  • توابع جدید در اکسل 2019

توابع جدید در اکسل 2019

  • ارسال شده توسط سامان چراغی
  • دسته بندی توابع اکسل
  • تاریخ 20 آگوست 2019
  • نظرات ۲ دیدگاه ها
توابع جدید اکسل 2019
4.5 / 5 ( 2 votes )

توابع جدید در اکسل 2019

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

در ادامه با این توابع، ساختار و کاربدر آنها آشنا میشیم.

توجه داشته باشید توابعی که در این مقاله معرفی میشن، قبلا از زمان نسخه 2016، البته در آفیس 365 وجود داشتن که الان به نسخه اصلی 2019 اضافه شدن.

تابع CONCAT

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

Text: این تابع حداقل یک آرگومان اجباری داره که محدوده داده هایی هست که قراره به هم متصل بشن.

مثال: میخواهیم داده های موجود در سلول های A1:C1 رو به هم وصل کنیم. شکل 1

=CONCAT(A1:C1)

تابع Concat -اتصال اجزای مختلف بدون جدا کننده مشخص

شکل 1- تابع Concat -اتصال اجزای مختلف بدون جدا کننده مشخص

تابع TextJoin

تابع TextJoin حالت پیشرفته تری از تابع Concatenate به حساب میاد و ویژگی این تابع اینه که میتونه یک محدوده رو بصورت یکجا با یک جدا کننده خاص به هم بچسبونه. همونطور که میدونیم، در تابع Concatenate امکان انتخاب یک محدوده داده وجود نداره و باید داده ها یکی یکی به تابع تخصیص داده بشه اما این موضوع در این تابع مرتفع شده و محدودیتی برای انتخاب محدوده پیوسته وجود نداره. آرگومان های این تابع عبارتند از:

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

Delimiter: جدا کننده ای که باید بین اجزای جدا از هم قرار بگیره

Ignore_empty: این آرگومان مشخص میکنه که سلول های خالی موجود در محدوده مورد نظر، در نظر گرفته بن یا نه. True سلول های خالی رو در نظر نمیگیره. False سلول های خالی رو در نظر میگیره.

Text: محدوده شامل داده های مورد نظر (میتونه پیوسته یا ناپیوسته باشه)

تابع Textjoin- اتصال داده های موجود در یک محدوده با جداکننده مشخص

شکل 2- تابع Textjoin- اتصال داده های موجود در یک محدوده با جداکننده مشخص از ویژگی های جدید اکسل 2019

تابع IFS

همونطور که میدونیم یکی از پرکاربردترین مسائلی که در حین کار با اکسل باهاش برخورد میکنیم، مسائل مربوط به شروط چندگانه و IF های تودرتو هست. منطق IF تو در تو یا Nested IF در مقاله مربوطه تشریح شده. حالا میخوایم کاربرد تابع IFS در حل این مسائل رو ببینیم. تابع IFS برای بررسی شرط های چندگانه به اکسل اضافه شده که آرگومان هاش رو در ادامه میبینیم:

Logical Test1: شرط منطقی که باید بررسی بشه و خروجی True/False داره

Value IF True1: نتیجه ای که باید به ازای برقرار بودن شرط نمایش داده بشه.

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

=IFS (test1, value1, [test2, value2], …)

مثال: فرض کند میخواهیم عددی رو رتبه بندی کنیم. اگر کوچکتر از 50 باشه، ضعیف، بین 50 تا 75 باشه، متوسط و بیشتر از 75، خوب رو نمایش بده. شکل 3.

=IFS (A1<50,”ضعیف”,A1<=75,”متوسط”,A1>75,”خوب”)

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

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

تابع IFS-بررسی شرط های چندگانه با منطق IF تو در تو

شکل 3- تابع IFS-بررسی شرط های چندگانه با منطق IF تو در تو

تابع SWITCH

تابع Switch تقریبا مشابه ساختار Select Case در VBA عمل میکنه. در این تابع میتونیم با اعداد مختلف، خروجی های مختلفی بگیریم.

آرگومان های این تابع عبارتند از:

Expression:  شرطی که با مقادیر VALUE تطبیق داده میشه. میتونه مقار ثابت، سلول و فرمول دیگه ای باشه که قرار هست با سایر مقادیر مقایسه بشه.

Value1/result1: عدد مورد نظر و خروجی مورد نظر برای عدد Value1

Value2/result2: دومین عدد مورد نظر و خروجی مورد نظر برای عدد Value2 (اختیاری)

Default: آرگومان اختیاری که در صورتی که داده با هیچ یک از Value ها همخوان نبود، نمایش داده میشه.

این تابع تا 127 حالت رو میتونه محاسبه کنه. مثلا به ازای عدد 1، مقدار ضعیف. به ازای عدد 2 ، متوسط و به ازای عدد 3، مقدار خوب نمایش داده بشه. (شکل 4 مشاهده شود)

=SWITCH (A1,1 ,”خوب”,3,”متوسط”,2, “ضعیف”)

تابع Switch در اکسل 2019

شکل 4- تابع Switch یکی از توابع جدید در اکسل 2019

اگر آرگومان آخر رو تخصیص بدیم، فرمول بصورت زیر خواهد بود:

=SWITCH (A1,1 ,”خوب”,3,”متوسط”,2, “ضعیف”,”??”)

در این فرمول اگر عددی غیر از 1، 2 و 3  در سلول A1 وارد بشه، ?? نمایش داده میشه. اگر آرگومان default رو تعیین نکنیم و عددی غیر از 1، 2 و 3 وارد کنیم، خطای NA خواهیم داشت.

اما تفاوت این تابع با IFS چیه؟

این تابع مشابه تابع IFS امکان بررسی چند شرط رو فراهم میکنه ولی اولین تفاوتی که نسبت به IF داره اینه که شرط فقط یک بار همون اول نوشته میشه و نیازی نیست تکرار بشه. دومین تفاوت اینه که تابع Switch فقط مقدار قطعی  و مشخص رو میتونه مقایسه کنه. یعنی نمیتونه عملگرهای > و < رو در محاسبات دخیل کنه.

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

 تابع Maxifs/Minifs

این دو تابع منطقی مشابه توابع Sumif و Countif دارن. یعنی مینیمم/ماکزیمم یک محدوده رو به شرط/شرط های مختلفی محاسبه میکنن. آرگومان های این تابع عبارتنداز:

Max_Range: محدوده ای که قرار هست بیشترین/کمترین مقدار آن مشخص بشه.

Criteria_Range1: محدوده ای که شرط در اون محدوده قرار میگیره.

Criteria1: شرط مورد نظر.

نکته:
در صورتی که بیش از یک شرط داشتیم، مشابه تابع SUMIFS در ادامه سه آرگومان اول، criteria_range/criteria های بعدی رو وارد میکنیم.

 

مثال: میخواهیم بیشترین مقدار فروش محصول 2 رو حساب کنیم. شکل 5.

=MAXIFS (B2:B13, A2:A13,D2)

توابع Maxifs/Minifs

شکل 5- توابع Maxifs/Minifs یکی از توابع جدید در اکسل 2019

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

دو روش برای حل ای موضوع وجود داره.

  1. توابع دیتابیس، یعنی Dmax و یا Dmin
  2. از فرمول نویسی آرایه ای برای محاسبه می نیمم/ ماکزیمم شرطی استفاده میکردیم با این ساختار:

=MAX(IF(range=criteria, max range , “”))

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

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

برچسب:تابع CONCAT, تابع Maxifs, تابع Minifs, تابع SWITCH, تابع TextJoin

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

    مطلب قبلی

    Power قدرتمندترین ابزار در اکسل
    20 آگوست 2019

    مطلب بعدی

    نحوه ایجاد نمودار Milestone یا نمودار TimeLine
    8 سپتامبر 2019

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

    Information Functions Conditional Formatting Cover
    کاربردهای حرفه ای توابع اطلاعاتی
    3 دسامبر, 2019
    DFunction Cover-min
    توابع بانک اطلاعاتی توابع شرطی در اکسل
    29 نوامبر, 2019
    GetPivotData-Cover
    تابع GetPivotData در اکسل و نحوه کار با آن
    26 سپتامبر, 2019

      2 نظر

    1. ramezani
      22 آگوست 2019
      پاسخ

      سلام…
      کار تابع SWITCH را تقریبا تابع choose هم انجام میدهد درسته؟…… اگر درسته چه تفاوتی بین این دو خواهد بود؟

      • سامان چراغی
        23 آگوست 2019
        پاسخ

        بله تقریبا شبیه هم هستند اما تفاوت:
        در تابع Choose آرگومان اول فقط باید عدد باشد اما در تابع Switch متن هم به عنوان ورودی می تواند تعیین کند که کدام آرگومان تابع Switch برگردانده شود.
        البته که با ترکیب تابع Choose با IF میشه این کار رو انجام داد ولی با تابع Switch این کار راحت تر انجام میشه.

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

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

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

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

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

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

    آخرین مطالب

    فرمول نویسی در Conditional Formatting
    کاربردهای حرفه ای توابع اطلاعاتی
    03دسامبر2019
    توابع بانک اطلاعاتی
    توابع بانک اطلاعاتی توابع شرطی در اکسل
    29نوامبر2019
    Marimekko Chart
    نمودار موزائیکی و یک مسئله پیچیده
    10نوامبر2019
    Google Sheets
    گوگل شیت اکسل آنلاین | قسمت دوم
    15اکتبر2019

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

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

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

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

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

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

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

    021-47625755

    info@excelpedia.net

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

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

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

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

    logo-samandehi

    به اکسل پدیا اعتماد کنید