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

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

      0

توابع اکسل

  • خانه
  • بلاگ
  • توابع اکسل
  • قواعد فرمول نویسی حرفه ای در اکسل | قسمت اول

قواعد فرمول نویسی حرفه ای در اکسل | قسمت اول

  • ارسال شده توسط حسنا خاکزاد
  • دسته بندی توابع اکسل
  • تاریخ 13 اسفند 1395
  • نظرات 16 دیدگاه ها
فرمول نویسی اکسل
قواعد فرمول نویسی حرفه ای در اکسل | قسمت اول
22 رأی، میانگین: 4.9

قواعد فرمول نویسی اکسل

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

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

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

۱- ساختار توابع

– اهمیت پرانتز در فرمول نویسی

– درک انواع آرگومان ها

۲- آدرس دهی مطلق و نسبی

۳- مشاهده محاسبات فرمول (دیباگ کردن فرمول)

        4- نکات تکمیلی

 درک ساختار توابع:

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

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

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

مثلا در شکل ۱ می بینید که پرانتز مشکی رنگ که مربوط به تابع Index هست بسته نشده است. در واقع پرانتز تابع Column(A2) به درستی بسته نشده است و این باعث شده که پرانتز آخر به عنوان پرانتز تابع Column شناخته شود.

فرمول نویسی اکسل - اهمیت پرانتزها

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

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

فرمول نویسی اکسل - خطای پرانتزها

شکل۲- فرمول نویسی اکسل- خطای ناشی از جابجایی یا کمبود پرانتز ها در فرمول نویسی

 

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

 

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

در فرمول نویسی، بعد از زدن = و تایپ نام تابع مورد نظر و باز کردن پرانتز، آرگومان های مربوط به اون تابع نمایش داده می شه و شما باید شروع کنید به تخصیص آرگومان مناسب به تابع. همچنین وقتی پرانتز رو باز میکنید، اگر روی fx در نوار فرمول کلیک کنید، مطابق شکل ۳، آرگومان های تابع، در پنجره ای به نام Function Arguments ظاهر می شود و می توانید در این پنجره، آرگومان های تابع را اختصاص دهید.

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

فرمول نویسی اکسل - پنجره نمایش آرگومان ها

شکل ۳- فرمول نویسی اکسل – پنجره نمایش آرگومان های تابع

با زدن بر روی Help on this function موجود در پنجره شکل ۳، صفحه ای باز می شه که تابع و آرگومان ها رو به همراه مثال، شرح می ده. استفاده از این توضیحات و مثال ها، مخصوصا در ابتدای کار آشنایی با توابع و فرمول نویسی، توصیه میشه.

انواع حالت هایی که آرگومان یک تابع می تواند داشته باشد، در زیر آمده است:

آرگومان مثال
۱ عدد Sum(12,3)
۲ متن Rept(“Excelpedia”,10)
۳ آدرس سلول Sum(A1,A5)
۴ آدرس یک محدوده Sum(A1:A5)
۵ علامت و نشانه Rept(“J”,10)
۶ تابع Rept(“Excelpedia”,Sum(A1,4))
۷ محدوده نامگذاری شده Sum(Data)

 

نکته:
به تفاوت دو حالت  3 و ۴ دقت کنید. حالت 3 جمع سلول های A1 و A5  (دو سلول) رو به ما میده. حالت 4، جمع سلول های A1 تا A5 (پنج سلول) رو به ما میده.

 

همونطور که تا الان مشاهده کردید، آرگومان ها در یک تابع با یک جداننده (Separator) از هم جدا می شن. این جدا کننده عموما , یا ; است که در هر سیستم می تونه متفاوت باشه. حتما از جداکننده ای که در اکسل نشون داده می شه استفاده کنید. در غیر اینصورت باز هم با خطا ی شکل 2 مواجه میشید.در واقع اشتباه گذاشتن جدا کننده باعث میشه تعداد آرگومان ها به درستی و در جای خود تشخیص داده نشه و منجر به خطا بشه.

مسیر تغییر این جداکننده در زیر نشون داده شده:

Control Panel\ All Control Panel Items\ Region and Language\ Formats\ Additional Settings\ Number\ List Separator

نکته:
موقع استفاده از عبارت متنی در یک آرگومان از تابع، اون عبارت حتما باید در یک ” ” گذاشته بشه در غیر اینصورت تابع با خطا مواجه خواهد شد.

 

حتما بخوانید:  محاسبه فراوانی داده ها با تابع Frequency

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

نکته:
برخی توابع هستن که آرگومان ندارن مثل Rand(). این تابع عدد تصادفی در بازه ۰ و ۱ تولید میکنه و هیچ آرگومانی نداره.

 

نکته آخر در خصوص آرگومان های یک تابع:

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

آرگومان های اختیاری در تابع، داخل کروشه [ ] نشان داده می شوند. که نشاند دهنده این است که این آرگومان اختیاری است. بقیه آرگومان ها که داخل [ ] نیستن، اجباری هستن و حتما باید در تابع ثبت بشن.

مثال:

تابع Rank در اکسل رتبه بندی میکنه. یعنی رتبه یک عدد رو در یک محدوده (عدد) به ما میده. آرگومان آخر این تابع [Order] اختیاری است. این آرگومان تعیین میکنه که رتبه بندی بصورت نزولی (۰) انجام بشه یا صعودی (۱). درصورتی که این آرگومان را در تابع وارد نکنیم، اکسل آن را ۰ در نظر می گیره و رتبه بندی رو بصورت نزولی انجام میده.

فرمول نویسی اکسل - آرگومان اختیاری

شکل ۴- فرمول نویسی اکسل – آرگومان اختیاری

نکته:
حتما باید به این موضوع دقت کنیم که در صورت حذف آرگومان های اختیاری، رفتار و منطق محاسبه آن تابع چگونه خواهد بود.

برچسب:مقدماتی

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

مطلب قبلی

تابع IF | پایه فرمول نویسی منطقی اکسل
13 اسفند 1395

مطلب بعدی

قواعد فرمول نویسی حرفه ای در اکسل | قسمت دوم
14 اسفند 1395

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

Logical Operators-min
عملگرهای منطقی در اکسل
30 بهمن, 1397
Mod Functions- Cover-min
تابع MOD در اکسل یک تابع کاربردی
5 بهمن, 1397
Rank-Function-Cover
رتبه بندی اعداد در اکسل
8 مهر, 1397

    16 نظر

  1. عاطفه
    26 بهمن 1397
    پاسخ

    سلام خسته نباشید
    ببخشید یه سوال داشتم خیلی گیر کردم سرش T_T
    میخوام تو یه جدول که شامل نمره و مدرک و وضعیت میشه توی قسمت وضعیت کسایی که مدرک لیسانس دارن رو نمره شون رو ۶۰ در نظر بگیره و قبول اعلام کنه
    ممنون میشم راهنماییم کنین❤

    • حسنا خاکزاد
      26 بهمن 1397
      پاسخ

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

  2. محمدرضا
    14 بهمن 1397
    پاسخ

    سلام
    من یه سری داده دارم که میخام تو خونه های 8 تایی بچینم مثلا
    74سرمه ای
    10 قرمز
    23آبی
    4سبز
    بشه مثلا 8*9 تا خونه سرمه ای
    2سرمه+6 تا قرمز
    4تا قرمز+4 تا آبی
    2*8 تا آبی
    3آبی+4سبز

  3. علی
    26 آذر 1397
    پاسخ

    سلام و عرض ادب
    یک سوال از خدمت شما داشتم. چطور می توان در اکسل معادله نویسی کرد به عنوان نمونه بتوان 2X+3y را نوشت که 2 و 3 را لینک به سلول های دیگر اکسل داده شود
    با تشکر از سایت مفید شما

    • حسنا خاکزاد
      27 آذر 1397
      پاسخ

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

      1
      =A1&"X+"&B1&"y"

  4. امیر
    27 مهر 1397
    پاسخ

    با سلام
    یک دیتا بیسی را در اکسل درست کردم و یک سری خروجی از اون دیتا بیس با کمک توابع count if , sum if می گیرم
    برای تمام خروجی ها یک محدوده انتخاب شده مثلا سلول a1:g26
    سوالم اینه در مواقعی لازمه محدوده عوض بشه مثلا بشه a1:a15 حالا اگه بخوایم واسه تک تک فرمولا محدوده را عوض کنیم کاری زمانبر است میشه با تغییر محدوده یک فرمول محدوده بقیه فرمولها هم مانند اون عوض بشه؟

    • سامان چراغی
      27 مهر 1397
      پاسخ

      سلام
      برای اینکار لازمه محدوده مورد نظر به صورت داینامیک نامگذاری بشه و از نام تعریف شده، در فرمول هاتون استفاده کنید.
      برای این کار فرمول نویسی در Name باید انجام بشه که پایه و اساس اون تابع Offset است.

  5. وجیهه
    15 مرداد 1397
    پاسخ

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

    • حسنا خاکزاد
      18 مرداد 1397
      پاسخ

      درود بر شما
      برای محاسبات اضافه کاری، باید منطق محاسبات ساعت در اکسل رو بدونید. این لینک رو مطالعه کنید:
      https://excelpedia.net/excel-time-calculation/

      بعد هم با توجه به شرایط کاری و منطق اضافه کار مورد نظرتون، از طریق if این محاسبات رو انجام بدید

  6. محمد طالبي
    3 مرداد 1397
    پاسخ

    با سلام
    اگه چند تا عدد در یک ستون از اکسل داشته باشیم و بخواهیم مثلا اعداد (x- تا y+) رو بهمون بده فرمولش چی میشه ؟لطفا راهنمایی بفرمایید

    • حسنا خاکزاد
      3 مرداد 1397
      پاسخ

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

  7. فرشته کلاشلو
    11 تیر 1397
    پاسخ

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

    • حسنا خاکزاد
      12 تیر 1397
      پاسخ

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

      مدرس هر دو دوره و پشتیبان، خودم هستم.

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

      موفق باشید

  8. ali
    27 اردیبهشت 1397
    پاسخ

    با تشکر و سپاس ویژه
    مطالب بسیار کاربردی و عالی است

  9. آریا
    2 بهمن 1396
    پاسخ

    با سلام
    INDEX(N11:N16,MATCH(TRUE,INDEX((N11:N160),0),0))
    (LOOKUP(2,1/(N$1:N16″”),N$1:N16))

    بعد از کلی گشتن دو تا فرمول بالا رو پیدا کردم
    فرمول اول کارکردش اینه که اولین سلولی که خالی نباشه رو نمایش میده
    فرمول دوم هم آخرین سلول غیر خالی رو نمایش میده
    کسی میتونه شیوه عملکرد این دو تا فرمول رو بشکافه ؟
    مخصوصا این قسمت فرمول ها
    N11:N160
    1/(N$1:N16″”

    اگر امکانش هست محبت کنید به ایمیل پاسخ بدید
    Ariya-en_civil@yahoo.com

    • حسنا خاکزاد
      2 بهمن 1396
      پاسخ

      سلام
      شما سوالی رو نذاشتید که ببینیم مشکل کجا بوده و شما برای چه موضوعی فرمول پیدا کردید.
      ضمن اینکه فرمول بهم ریخته و اجزاش ممعلوم نیس

      میتونید سوال رو در گروه تلگرامی مطرح کنید و فایل بذارید…
      لینک در صفحه اصلی و فوتر موجود هست

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

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

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

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

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

آخرین مطالب

عملگرهای منطقی در اکسل
عملگرهای منطقی در اکسل
30بهمن1397
بولت در اکسل
8 روش برای اضافه کردن بولت در اکسل (نقاط گلوله ای)
14بهمن1397
تابع MOD در اکسل
تابع MOD در اکسل یک تابع کاربردی
05بهمن1397
خط کشیدن روی متن
6 روش برای نمایش خط روی عبارات و کلمات در اکسل
24دی1397

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

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

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

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

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

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

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

021-47625755

info@excelpedia.net

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

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

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

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

logo-samandehi

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

ورود با استفاده از:

Login with Google Login with LinkedIn

ورود به حساب کاربری


رمز عبوررا فراموش کرده اید؟

هنوز عضو نیستید؟همین حالا عضو شو!

عضویت


هم اکنون غضو هستید؟وارد شوید