دوره فرمول نویسی اکسل (Excel Formula) به همراه هوش مصنوعی
دوره فرمول نویسی اکسل (Excel Formula) به همراه هوش مصنوعی

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

ویدیو آموزشی

لینک ویدیو: https://youtu.be/xOFRiiMtC4c

مدت ویدیو: 5:07

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

مدرس: پویا حیاتی

آنچه در این ویدیو می بینید:
در این ویدیو اولویت عملیات در اکسل را یاد می‌گیرید و می‌بینید چرا نتیجه فرمول ۲+۳×۵ برابر ۱۷ است، نه ۲۵.
با شناخت ترتیب محاسبه عملگرها و استفاده درست از پرانتز، می‌توانید از اشتباه در فرمول‌های ساده و طولانی Excel جلوگیری کنید و نتیجه محاسبات را دقیق‌تر پیش‌بینی کنید.

مشاهده ویدیو در یوتیوب آکادمی پویا حیاتی

اولویت عملیات

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

00:00 معرفی ترتیب و اولویت عملیات در اکسل
00:19 مثال جمع و ضرب و علت نمایش نتیجه ۱۷
00:48 معرفی ترتیب ۹گانه عملگرها
00:54 پرانتز و عملگرهای مرجع
01:02 تفاوت منفی‌سازی با تفریق
01:21 اولویت منفی‌سازی نسبت به توان
01:52 درصد، توان، ضرب و تقسیم
01:59 جمع، تفریق، الحاق و عملگرهای مقایسه‌ای
02:06 اجرای محاسبات قبل از مقایسه
02:39 راهکار عملی استفاده از پرانتز
03:04 بازنویسی مثال جمع و ضرب با پرانتز
03:28 استفاده از پرانتز در فرمول‌های سلولی
03:53 مرتب‌سازی فرمول‌های طولانی با پرانتز
04:10 رنگ‌بندی پرانتزهای تو در تو در Formula Bar
05:18 جمع‌بندی و جلوگیری از اشتباهات فرمول‌نویسی

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

برای مثال، در فرمولی که هم جمع و هم ضرب دارد، اکسل ابتدا ضرب را انجام می‌دهد و سپس سراغ جمع می‌رود. همچنین عملگرهایی مانند درصد، توان، اتصال متن و مقایسه هرکدام جایگاه مشخصی در ترتیب محاسبات دارند.

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

ترتیب انجام عملیات در اکسل چیست؟

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

=10+20

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

برای مثال، در فرمول زیر دو عملگر جمع و ضرب وجود دارد:

=5+2*3

اکسل ابتدا عدد 2 را در 3 ضرب می‌کند و سپس نتیجه را با 5 جمع می‌کند. نتیجه نهایی این فرمول 11 است، نه 21.

اگر بخواهیم جمع زودتر انجام شود، باید از پرانتز استفاده کنیم:

=(5+2)*3

در این حالت، ابتدا 5 و 2 جمع می‌شوند و سپس نتیجه در 3 ضرب می‌شود. نتیجه نهایی 21 خواهد بود.

چرا یادگیری اولویت عملگرها مهم است؟

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

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

ترتیب کامل اولویت عملیات در اکسل

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

  • پرانتز برای تغییر و کنترل ترتیب محاسبات
  • عملگرهای مرجع شامل دونقطه، فاصله و ویرگول
  • منفی یکانی یا Negation
  • درصد
  • توان
  • ضرب و تقسیم
  • جمع و تفریق
  • اتصال متن با علامت &
  • عملگرهای مقایسه‌ای

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

()
:  فاصله  ,
-
%
^
*  /
+  -
&
=  < >  <= >=  <>

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

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

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

فرمول بدون پرانتز

=5+2*3

در این فرمول ابتدا ضرب انجام می‌شود:

=5+6

نتیجه برابر 11 است.

فرمول با پرانتز

=(5+2)*3

در این فرمول ابتدا جمع انجام می‌شود:

=7*3

نتیجه برابر 21 است.

پرانتزهای تو در تو

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

=((2+3)*4)+10

مراحل محاسبه به این ترتیب است:

  • ابتدا 2 و 3 جمع می‌شوند.
  • نتیجه در 4 ضرب می‌شود.
  • در پایان عدد 10 اضافه می‌شود.

نتیجه نهایی برابر 30 است.

پرانتز در فرمول‌های کاربردی

اگر قیمت محصول در B2، تعداد در C2 و درصد تخفیف در D2 باشد، مبلغ نهایی را می‌توان با فرمول زیر محاسبه کرد:

=(B2*C2)*(1-D2)

ابتدا قیمت در تعداد ضرب می‌شود، سپس ضریب باقی‌مانده پس از تخفیف محاسبه و در مبلغ اولیه ضرب می‌شود.

عملگرهای مرجع در اکسل

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

سه عملگر اصلی مرجع عبارت‌اند از:

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

عملگر دونقطه در اکسل

علامت دونقطه یک محدوده پیوسته از اولین سلول تا آخرین سلول ایجاد می‌کند.

=SUM(B2:B10)

عبارت B2:B10 تمام سلول‌های B2 تا B10 را شامل می‌شود.

محدوده افقی

=SUM(B2:F2)

محدوده دوبعدی

=SUM(B2:F10)

در این مثال تمام سلول‌های واقع در ستون‌های B تا F و سطرهای 2 تا 10 در محدوده قرار می‌گیرند.

استفاده از دونقطه در توابع

=AVERAGE(C2:C20)
=MAX(D2:D100)
=COUNT(A2:A50)

عملگر فاصله در اکسل

قرارگرفتن یک فاصله میان دو محدوده، عملگر اشتراک یا Intersection را ایجاد می‌کند. نتیجه این عملگر سلول‌هایی است که در هر دو محدوده مشترک هستند.

=SUM(B2:D6 C4:E8)

محدوده اول B2:D6 و محدوده دوم C4:E8 است. بخش مشترک این دو محدوده، سلول‌های C4 تا D6 خواهد بود.

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

خطای ناشی از فاصله اشتباه

اگر دو محدوده هیچ اشتراکی نداشته باشند، استفاده از فاصله میان آن‌ها ممکن است خطای #NULL! ایجاد کند.

=SUM(A1:A5 C1:C5)

این دو محدوده با یکدیگر تقاطع ندارند؛ بنابراین اکسل نمی‌تواند یک مرجع مشترک پیدا کند.

عملگر ویرگول در اکسل

ویرگول می‌تواند چند مرجع یا محدوده جدا از یکدیگر را ترکیب کند. به این عملگر Union گفته می‌شود.

=SUM(B2:B5,D2:D5)

در این مثال، سلول‌های B2 تا B5 و D2 تا D5 با یکدیگر جمع می‌شوند، اما ستون C در محاسبه قرار نمی‌گیرد.

ترکیب چند محدوده

=SUM(A2:A10,C2:C10,E2:E10)

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

منفی یکانی در اکسل

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

منفی‌کردن یک عدد

=-100

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

=-A2

تبدیل هزینه به مقدار منفی

اگر مبلغ هزینه در B2 قرار داشته باشد، می‌توان آن را به مقدار منفی تبدیل کرد:

=-B2

تفاوت منفی یکانی و تفریق

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

منفی یکانی

=-A2

در این فرمول مقدار A2 منفی می‌شود.

تفریق

=A2-B2

در این فرمول مقدار B2 از A2 کم می‌شود.

منفی یکانی اولویت بالاتری از توان دارد، اما تفریق پس از ضرب، تقسیم و توان انجام می‌شود.

اولویت منفی یکانی نسبت به توان

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

=-2^2

در اکسل ابتدا عدد 2 منفی می‌شود و سپس به توان 2 می‌رسد. بنابراین نتیجه برابر 4 است.

اگر بخواهید ابتدا توان محاسبه شود و سپس نتیجه منفی شود، باید از پرانتز استفاده کنید:

=-(2^2)

نتیجه این فرمول برابر منفی 4 است.

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

=(-2)^2

نتیجه این فرمول برابر 4 است.

عملگر درصد در اکسل

علامت درصد عدد قبل از خود را بر 100 تقسیم می‌کند. درصد پس از منفی یکانی و قبل از توان محاسبه می‌شود.

تبدیل درصد به عدد اعشاری

=10%

نتیجه واقعی این فرمول برابر 0.1 است.

محاسبه درصد یک مبلغ

=500*10%

ابتدا 10 درصد به 0.1 تبدیل و سپس در 500 ضرب می‌شود. نتیجه برابر 50 است.

محاسبه تخفیف

اگر قیمت در B2 و درصد تخفیف در C2 باشد:

=B2*C2

محاسبه مبلغ پس از تخفیف

=B2*(1-C2)

اشتباه رایج در جمع عدد و درصد

فرمول زیر قیمت 100 را به‌اندازه 10 درصد افزایش نمی‌دهد:

=100+10%

در این فرمول، 10 درصد برابر 0.1 است و نتیجه نهایی 100.1 خواهد بود.

برای افزایش عدد 100 به‌اندازه 10 درصد باید از فرمول زیر استفاده کنید:

=100*(1+10%)

نتیجه این فرمول برابر 110 است.

کاهش مقدار به‌اندازه درصد

=100*(1-10%)

نتیجه این فرمول برابر 90 است.

اولویت درصد نسبت به توان

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

=10%^2

ابتدا 10 درصد به 0.1 تبدیل می‌شود و سپس به توان 2 می‌رسد. نتیجه برابر 0.01 است.

عملگر توان در اکسل

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

محاسبه توان دوم

=5^2

نتیجه برابر 25 است.

محاسبه توان سوم

=5^3

نتیجه برابر 125 است.

استفاده از آدرس سلول

=A2^B2

در این فرمول مقدار A2 به توان مقدار B2 می‌رسد.

محاسبه مساحت مربع

=B2^2

محاسبه حجم مکعب

=B2^3

چند عملگر توان پشت سر هم

اگر چند عملگر با اولویت یکسان در یک فرمول باشند، اکسل معمولاً آن‌ها را از چپ به راست محاسبه می‌کند.

=2^3^2

اکسل ابتدا 2 به توان 3 را محاسبه می‌کند و نتیجه 8 را به توان 2 می‌رساند. نتیجه نهایی 64 است.

اگر بخواهید ابتدا 3 به توان 2 محاسبه شود، باید از پرانتز استفاده کنید:

=2^(3^2)

در این حالت ابتدا 3 به توان 2 محاسبه و سپس 2 به توان 9 می‌رسد. نتیجه برابر 512 است.

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

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

عملگر ضرب

=A2*B2

عملگر تقسیم

=A2/B2

محاسبه مبلغ فاکتور

اگر تعداد در B2 و قیمت واحد در C2 باشد:

=B2*C2

محاسبه قیمت واحد

اگر مبلغ کل در B2 و تعداد در C2 باشد:

=B2/C2

ترتیب ضرب و تقسیم

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

=20/5*2

ابتدا 20 بر 5 تقسیم می‌شود و نتیجه 4 است. سپس 4 در 2 ضرب می‌شود و نتیجه نهایی 8 خواهد بود.

اگر بخواهید ضرب زودتر انجام شود، باید از پرانتز استفاده کنید:

=20/(5*2)

نتیجه این فرمول برابر 2 است.

اولویت ضرب و تقسیم نسبت به جمع و تفریق

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

=10+5*2

ابتدا 5 در 2 ضرب می‌شود و سپس 10 به نتیجه اضافه می‌شود. نتیجه برابر 20 است.

=(10+5)*2

با استفاده از پرانتز، ابتدا جمع انجام می‌شود و نتیجه برابر 30 خواهد بود.

عملگرهای جمع و تفریق در اکسل

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

جمع دو مقدار

=A2+B2

تفریق دو مقدار

=A2-B2

محاسبه سود

اگر فروش در B2 و هزینه در C2 باشد:

=B2-C2

محاسبه حقوق خالص

اگر حقوق پایه در B2، اضافه‌کاری در C2، پاداش در D2، بیمه در E2 و مالیات در F2 باشد:

=B2+C2+D2-E2-F2

ترتیب جمع و تفریق

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

=10-3+2

ابتدا 3 از 10 کم می‌شود و نتیجه 7 است. سپس 2 اضافه می‌شود و نتیجه نهایی 9 خواهد بود.

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

=10-(3+2)

در این حالت ابتدا عبارت داخل پرانتز محاسبه می‌شود و نتیجه نهایی برابر 5 است.

عملگر اتصال متن در اکسل

علامت & برای اتصال متن‌ها، اعداد و محتوای سلول‌ها استفاده می‌شود. این عملگر بعد از عملیات جمع و تفریق و قبل از عملگرهای مقایسه‌ای اجرا می‌شود.

اتصال دو متن

="پویا"&" حیاتی"

اتصال متن و سلول

="نام کاربر: "&A2

اتصال دو سلول با فاصله

=A2&" "&B2

اتصال نتیجه محاسبه به متن

=A2+B2&" واحد"

اکسل ابتدا A2 و B2 را با یکدیگر جمع می‌کند و سپس عبارت «واحد» را به نتیجه متصل می‌کند.

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

=(A2+B2)&" واحد"

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

تفاوت جمع و اتصال متن

علامت مثبت برای جمع عددی و علامت & برای اتصال محتوا استفاده می‌شود.

جمع عددی

=10+20

نتیجه برابر 30 است.

اتصال متنی

=10&20

نتیجه به‌صورت متن 1020 نمایش داده می‌شود.

عملگرهای مقایسه‌ای در اکسل

عملگرهای مقایسه‌ای پایین‌ترین اولویت را دارند. اکسل ابتدا محاسبات عددی و اتصال متن را انجام می‌دهد و سپس نتایج را با یکدیگر مقایسه می‌کند.

نتیجه یک مقایسه معمولاً TRUE یا FALSE است.

  • مساوی برای بررسی برابر بودن دو مقدار
  • بزرگ‌تر از
  • کوچک‌تر از
  • بزرگ‌تر یا مساوی
  • کوچک‌تر یا مساوی
  • نامساوی

عملگر مساوی

=A2=B2

عملگر بزرگ‌تر از

=A2>B2

عملگر کوچک‌تر از

=A2<B2

عملگر بزرگ‌تر یا مساوی

=A2>=B2

عملگر کوچک‌تر یا مساوی

=A2<=B2

عملگر نامساوی

=A2<>B2

اولویت محاسبات نسبت به مقایسه

در فرمول زیر ابتدا جمع انجام می‌شود و سپس نتیجه با عدد 4 مقایسه می‌شود:

=2+3>4

ابتدا 2 و 3 جمع می‌شوند و نتیجه 5 است. سپس بررسی می‌شود که آیا 5 بزرگ‌تر از 4 است. نتیجه TRUE خواهد بود.

مقایسه نتیجه ضرب

=B2*C2>=1000000

اکسل ابتدا B2 را در C2 ضرب می‌کند و سپس نتیجه را با یک میلیون مقایسه می‌کند.

ترکیب با تابع IF

=IF(B2*C2>=1000000,"فروش بالا","فروش عادی")

اولویت اتصال متن نسبت به مقایسه

اتصال متن قبل از عملگر مقایسه‌ای انجام می‌شود.

=A2&"-"&B2=C2

اکسل ابتدا مقدار A2، علامت خط تیره و مقدار B2 را به یکدیگر متصل می‌کند. سپس نتیجه ساخته‌شده را با مقدار C2 مقایسه می‌کند.

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

=(A2&"-"&B2)=C2

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

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

ضرب و تقسیم

=100/10*5

ابتدا 100 بر 10 تقسیم و سپس نتیجه در 5 ضرب می‌شود. نتیجه نهایی 50 است.

جمع و تفریق

=100-20+10

ابتدا 20 از 100 کم و سپس 10 اضافه می‌شود. نتیجه نهایی 90 است.

توان‌های متوالی

=2^3^2

در اکسل این عبارت از چپ به راست ارزیابی می‌شود و نتیجه 64 است.

مثال کامل اولویت عملیات در یک فرمول

فرمول زیر چند عملگر مختلف دارد:

=100+20*3^2

مراحل محاسبه به این ترتیب هستند:

  • ابتدا توان محاسبه می‌شود و 3 به توان 2 برابر 9 است.
  • سپس 20 در 9 ضرب می‌شود و نتیجه 180 است.
  • در پایان 100 و 180 جمع می‌شوند.

نتیجه نهایی برابر 280 است.

تغییر نتیجه با پرانتز

=(100+20)*3^2

در این فرمول ابتدا 100 و 20 جمع می‌شوند، سپس توان محاسبه و در پایان ضرب انجام می‌شود. نتیجه نهایی برابر 1080 است.

مثال محاسبه فاکتور با ترتیب عملیات

فرض کنید تعداد محصول در B2، قیمت واحد در C2، درصد تخفیف در D2 و درصد مالیات در E2 قرار دارد.

محاسبه مبلغ اولیه

=B2*C2

محاسبه مبلغ پس از تخفیف

=B2*C2*(1-D2)

محاسبه مبلغ نهایی با مالیات

=B2*C2*(1-D2)*(1+E2)

برای افزایش خوانایی می‌توان فرمول را به‌صورت زیر نوشت:

=(B2*C2)*(1-D2)*(1+E2)

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

مثال محاسبه حقوق با اولویت عملیات

فرض کنید حقوق پایه در B2، ساعت اضافه‌کاری در C2، نرخ هر ساعت اضافه‌کاری در D2، پاداش در E2 و مجموع کسورات در F2 باشد.

=B2+C2*D2+E2-F2

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

نسخه خواناتر فرمول:

=B2+(C2*D2)+E2-F2

مثال محاسبه درصد رشد

اگر مقدار قبلی در B2 و مقدار جدید در C2 باشد، درصد رشد با فرمول زیر محاسبه می‌شود:

=(C2-B2)/B2

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

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

=C2-B2/B2

در این حالت اکسل ابتدا B2 را بر B2 تقسیم می‌کند و سپس نتیجه را از C2 کم می‌کند.

ترتیب انجام عملیات داخل توابع اکسل

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

ترکیب با تابع SUM

=SUM(B2:B10)*10%

ابتدا تابع SUM مجموع محدوده را محاسبه می‌کند و سپس نتیجه در 10 درصد ضرب می‌شود.

ترکیب با تابع IF

=IF(B2*C2>=1000000,B2*C2*5%,0)

در شرط تابع IF ابتدا ضرب انجام و سپس مقایسه اجرا می‌شود. در بخش نتیجه نیز ابتدا B2 و C2 ضرب و سپس 5 درصد آن محاسبه می‌شود.

ترکیب با تابع ROUND

=ROUND((B2-C2)/B2,2)

ابتدا درصد تغییر محاسبه و سپس نتیجه تا دو رقم اعشار گرد می‌شود.

ترکیب با تابع AVERAGE

=AVERAGE(B2:B10)*1.1

ابتدا میانگین محدوده محاسبه و سپس نتیجه 10 درصد افزایش داده می‌شود.

ترتیب عملیات در فرمول‌های منطقی

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

بررسی مبلغ فروش

=B2*C2>=1000000

ترکیب با AND

=AND(B2*C2>=1000000,D2="فعال")

ترکیب با OR

=OR(B2*C2>=1000000,E2="ویژه")

ترکیب با IF و AND

=IF(AND(B2*C2>=1000000,D2="فعال"),"مشمول پاداش","بدون پاداش")

تفاوت پرانتز گروه‌بندی و پرانتز تابع

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

  • تغییر ترتیب انجام عملیات
  • مشخص‌کردن آرگومان‌های یک تابع

پرانتز گروه‌بندی

=(A2+B2)*C2

پرانتز تابع

=SUM(A2:A10)

ترکیب هر دو نوع پرانتز

=ROUND((A2+B2)/C2,2)

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

چگونه ترتیب محاسبه یک فرمول را بررسی کنیم؟

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

برای مثال، فرمول زیر را در نظر بگیرید:

=(B2*C2)*(1-D2)*(1+E2)

می‌توان اجزای آن را جداگانه بررسی کرد:

مبلغ اولیه

=B2*C2

ضریب تخفیف

=1-D2

ضریب مالیات

=1+E2

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

استفاده از Evaluate Formula

ابزار Evaluate Formula در اکسل به شما کمک می‌کند مراحل محاسبه یک فرمول را یکی‌یکی مشاهده کنید.

برای استفاده از این ابزار:

  • سلول دارای فرمول را انتخاب کنید.
  • به تب Formulas بروید.
  • گزینه Evaluate Formula را انتخاب کنید.
  • با انتخاب Evaluate، هر مرحله از محاسبه را مشاهده کنید.

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

خطاهای رایج در ترتیب عملیات اکسل

1. تصور اینکه جمع همیشه از چپ شروع می‌شود

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

=5+2*3

در این فرمول ضرب قبل از جمع انجام می‌شود.

2. فراموش‌کردن پرانتز

نبودن پرانتز در محاسباتی مانند درصد رشد می‌تواند نتیجه فرمول را کاملاً تغییر دهد.

فرمول صحیح:

=(C2-B2)/B2

3. انتظار نتیجه منفی برای منفی دو به توان دو

در اکسل منفی یکانی قبل از توان انجام می‌شود.

=-2^2

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

=-(2^2)

4. افزایش اشتباه مقدار با درصد

فرمول زیر مقدار 100 را به‌اندازه 10 درصد افزایش نمی‌دهد:

=100+10%

فرمول صحیح:

=100*(1+10%)

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

در Excel عملگرهای هم‌سطح معمولاً از چپ به راست محاسبه می‌شوند.

=2^3^2

برای کنترل دقیق ترتیب از پرانتز استفاده کنید:

=2^(3^2)

6. اشتباه‌گرفتن منفی یکانی و تفریق

علامت منفی قبل از یک مقدار، آن را منفی می‌کند؛ اما میان دو مقدار عمل تفریق انجام می‌دهد.

=-A2
=A2-B2

7. استفاده اشتباه از فاصله در محدوده‌ها

فاصله میان دو محدوده یک کاراکتر اضافی نیست؛ بلکه عملگر اشتراک است و ممکن است باعث خطای #NULL! شود.

=SUM(A1:A5 C1:C5)

8. اشتباه‌گرفتن ویرگول با دونقطه

دونقطه یک محدوده پیوسته ایجاد می‌کند، اما ویرگول چند محدوده جدا را ترکیب می‌کند.

=SUM(A1:A10)
=SUM(A1:A5,C1:C5)

9. استفاده از & به‌جای جمع

علامت & مقادیر را به‌صورت متن به یکدیگر متصل می‌کند.

=10&20

نتیجه 1020 است، نه 30.

10. مقایسه قبل از تکمیل محاسبه

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

=(B2*C2)>=1000000

11. بسته‌نشدن پرانتزها

تعداد پرانتزهای باز و بسته باید با یکدیگر برابر باشد.

=IF((B2*C2)>=1000000,"بالا","عادی")

12. ذخیره‌شدن فرمول به‌صورت متن

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

فرمول باید با علامت مساوی شروع شود:

=A2+B2

13. تقسیم بر صفر

اگر مخرج صفر یا خالی باشد، خطای #DIV/0! نمایش داده می‌شود.

=A2/B2

برای مدیریت خطا می‌توان از IFERROR استفاده کرد:

=IFERROR(A2/B2,0)

14. استفاده بیش‌ازحد از پرانتز

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

فرمول ساده:

=A2+B2*C2

فرمول شلوغ و غیرضروری:

=(A2)+(B2*C2)

نکات حرفه‌ای برای کنترل اولویت عملیات

  • برای تغییر ترتیب پیش‌فرض همیشه از پرانتز استفاده کنید.
  • در محاسبات درصدی، ضریب افزایش یا کاهش را داخل پرانتز قرار دهید.
  • برای فرمول‌های پیچیده، هر بخش را ابتدا جداگانه آزمایش کنید.
  • در فرمول‌های طولانی از ستون‌های کمکی استفاده کنید.
  • عملگرهای هم‌سطح را از چپ به راست بررسی کنید.
  • به تفاوت منفی یکانی و تفریق توجه کنید.
  • به یاد داشته باشید که درصد قبل از توان محاسبه می‌شود.
  • ضرب و تقسیم قبل از جمع و تفریق انجام می‌شوند.
  • علامت & پس از محاسبات عددی اجرا می‌شود.
  • مقایسه‌ها در پایین‌ترین سطح اولویت قرار دارند.
  • فاصله میان محدوده‌ها ممکن است عملگر اشتراک باشد.
  • برای ترکیب محدوده‌های جدا از ویرگول استفاده کنید.
  • برای یک محدوده پیوسته از دونقطه استفاده کنید.
  • برای خوانایی بهتر، حتی در موارد غیرضروری از پرانتزهای منطقی و محدود استفاده کنید.
  • از ابزار Evaluate Formula برای مشاهده مراحل محاسبه کمک بگیرید.
  • فرمول را با اعداد ساده و قابل پیش‌بینی آزمایش کنید.

روش ساده حفظ‌کردن اولویت عملگرها

برای به‌خاطرسپردن ترتیب عملیات، آن‌ها را در چند گروه اصلی قرار دهید:

  • ابتدا مرجع‌ها و پرانتزها
  • سپس تغییرات یک مقدار شامل منفی و درصد
  • بعد توان
  • سپس ضرب و تقسیم
  • بعد جمع و تفریق
  • سپس اتصال متن
  • در پایان مقایسه

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

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

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

تمرین اول: تفاوت جمع و ضرب

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

=5+2*3
=(5+2)*3

تمرین دوم: ترتیب ضرب و تقسیم

=20/5*2
=20/(5*2)

تمرین سوم: ترتیب جمع و تفریق

=10-3+2
=10-(3+2)

تمرین چهارم: منفی و توان

=-2^2
=-(2^2)
=(-2)^2

تمرین پنجم: درصد

=100+10%
=100*(1+10%)

تمرین ششم: توان‌های متوالی

=2^3^2
=2^(3^2)

تمرین هفتم: اتصال متن

=10+20&" تومان"
=(10+20)&" تومان"

تمرین هشتم: مقایسه نتیجه محاسبه

=5+2*3>10

تمرین نهم: محاسبه مبلغ پس از تخفیف

قیمت را در B2، تعداد را در C2 و درصد تخفیف را در D2 قرار دهید:

=(B2*C2)*(1-D2)

تمرین دهم: محاسبه درصد رشد

مقدار قبلی را در B2 و مقدار جدید را در C2 قرار دهید:

=(C2-B2)/B2

تمرین یازدهم: عملگرهای مرجع

=SUM(B2:B10)
=SUM(B2:B5,D2:D5)
=SUM(B2:D6 C4:E8)

تمرین دوازدهم: شرط ترکیبی

=IF(B2*C2*(1-D2)>=1000000,"فروش بالا","فروش عادی")

سازگاری با نسخه‌های مختلف اکسل

ترتیب اصلی اولویت عملگرها از قوانین پایه فرمول‌نویسی در Microsoft Excel است و در نسخه‌های رایج اکسل برای ویندوز، مک و وب استفاده می‌شود.

عملگرهای ریاضی، درصد، توان، اتصال متن، مقایسه و عملگرهای مرجع در نسخه‌های قدیمی و جدید اکسل قابل استفاده هستند.

ممکن است جداکننده آرگومان‌های توابع براساس تنظیمات منطقه‌ای سیستم به‌صورت ویرگول یا نقطه‌ویرگول نمایش داده شود، اما ترتیب انجام عملیات تغییر نمی‌کند.

سؤالات پرتکرار درباره اولویت عملیات در اکسل

اکسل عملیات را با چه ترتیبی انجام می‌دهد؟

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

آیا پرانتز همیشه اولویت دارد؟

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

چرا نتیجه فرمول زیر 11 است؟

=5+2*3

زیرا ضرب قبل از جمع انجام می‌شود. ابتدا 2 در 3 ضرب و سپس نتیجه با 5 جمع می‌شود.

چگونه جمع را قبل از ضرب انجام دهیم؟

=(5+2)*3

ضرب و تقسیم کدام‌یک زودتر انجام می‌شود؟

ضرب و تقسیم اولویت یکسان دارند و از چپ به راست انجام می‌شوند.

جمع و تفریق کدام‌یک اولویت بیشتری دارند؟

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

چرا منفی دو به توان دو در اکسل برابر 4 است؟

=-2^2

زیرا منفی یکانی در اکسل قبل از توان انجام می‌شود.

چگونه نتیجه منفی 4 دریافت کنیم؟

=-(2^2)

درصد قبل از توان انجام می‌شود؟

بله. اکسل ابتدا مقدار درصد را به عدد اعشاری تبدیل و سپس توان را محاسبه می‌کند.

=10%^2

چگونه یک مقدار را 20 درصد افزایش دهیم؟

=A2*(1+20%)

چگونه یک مقدار را 20 درصد کاهش دهیم؟

=A2*(1-20%)

علامت & در چه مرحله‌ای اجرا می‌شود؟

اتصال متن پس از جمع و تفریق و پیش از عملگرهای مقایسه‌ای انجام می‌شود.

عملگرهای مقایسه‌ای چه زمانی اجرا می‌شوند؟

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

علامت دونقطه در فرمول چه کاربردی دارد؟

دونقطه یک محدوده پیوسته از اولین سلول تا آخرین سلول ایجاد می‌کند.

=SUM(A1:A10)

فاصله میان دو محدوده چه معنایی دارد؟

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

ویرگول میان محدوده‌ها چه کاربردی دارد؟

ویرگول چند محدوده جدا را با یکدیگر ترکیب می‌کند.

=SUM(A1:A5,C1:C5)

چرا گاهی فاصله در فرمول خطای #NULL! ایجاد می‌کند؟

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

چگونه مراحل محاسبه فرمول را ببینیم؟

می‌توانید از ابزار Evaluate Formula در تب Formulas استفاده کنید یا بخش‌های فرمول را جداگانه در سلول‌های کمکی آزمایش کنید.

جمع‌بندی آموزش ترتیب عملیات در اکسل

ترتیب و اولویت انجام عملیات یکی از پایه‌های اصلی فرمول‌نویسی در Excel است. اکسل فرمول‌ها را صرفاً از ابتدا تا انتها محاسبه نمی‌کند؛ بلکه ابتدا نوع و اولویت هر عملگر را بررسی می‌کند.

  • پرانتز برای تغییر ترتیب پیش‌فرض استفاده می‌شود.
  • عملگرهای مرجع بالاترین اولویت را دارند.
  • منفی یکانی پیش از درصد و توان انجام می‌شود.
  • درصد قبل از توان محاسبه می‌شود.
  • توان پیش از ضرب و تقسیم قرار دارد.
  • ضرب و تقسیم قبل از جمع و تفریق انجام می‌شوند.
  • عملگرهای هم‌سطح معمولاً از چپ به راست محاسبه می‌شوند.
  • اتصال متن پس از محاسبات عددی انجام می‌شود.
  • مقایسه‌ها پایین‌ترین اولویت را دارند.
  • استفاده صحیح از پرانتز، نتیجه فرمول را شفاف و قابل پیش‌بینی می‌کند.

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

آنچه در ویدیو گفته ام

در بخش ترتیب عملیات یا Order of Operations، این موضوع بسیار مهم است. ببینید، ما عملگرهای متفاوتی را داشتیم و اینجا به شما آموزش دادیم؛ اما کدام‌یک از نظر ترتیب اولویت دارد و محاسبه‌اش زودتر انجام می‌شود؟ شاید جذاب‌ترین مثالی که می‌توانم برای شما بزنم این است که اگر اینجا بنویسم به‌اضافه ضربدر ۵، شاید خیلی ساده همه بگویند که به‌اضافه می‌شود و ضربدر می‌شود ۲۵؛ اما جواب این عبارت است؛ به‌خاطر اولویتی که ضرب دارد. ابتدا عمل ضرب انجام می‌شود و بعد عمل جمع؛ یعنی ضربدر می‌شود و به‌اضافه می‌شود ۱۷. اما داستان به چه صورت است؟ یک‌سری اولویت و ترتیب داریم که اینجا ترتیب آن‌ها را از تا برایتان نوشته‌ام؛ ابتدا پرانتز است، بعد ارجاع‌ها یا عملگرهای مرجع و بعد منفی‌سازی. ببینید، منهای تفریق با منفی‌سازی فرق می‌کند. ما جمع و تفریق را در ردیف هفتم داریم. حالا منفی‌سازی یعنی چه؟ وقتی مساوی را می‌نویسیم، اولین علامت منهایی که بعد از مساوی اضافه می‌کنیم، عمل منفی‌سازی را انجام می‌دهد. برای همین اگر اینجا در مثالمان بنویسیم مساوی منفی به توان ۲، منفی را ضربدر منفی می‌کند و جواب می‌شود؛ اما نمی‌گوید به توان می‌شود و بعد یک علامت منفی به آن اضافه شود تا منفی شود؛ چون تفریق عملاً جزو اولویت‌های پایین‌تر است. پس به این نکته دقت کنید. منفی‌سازی با جمع و تفریق فرق می‌کند. منفی‌سازی همان علامت منهای بعد از مساوی است؛ یعنی اولین منهایی که بعد از مساوی قرار می‌دهیم، عمل منفی‌سازی را انجام می‌دهد. بعد از آن، اولویت با درصد، سپس توان، بعد ضرب و تقسیم و بعد جمع و تفریق است. عملگر الحاق و عملگرهای مقایسه‌ای در اولویت آخر هستند. یعنی اگر اینجا بنویسیم مساوی ضربدر ۵، آیا مثلاً برابر با است؟ اینجا پاسخ TRUE می‌شود؛ چون ابتدا را ضربدر کرده و بعد با عملگر مقایسه‌ای بررسی کرده که آیا برابر با است یا نه. شاید اگر این‌طور بنویسم بهتر باشد: آیا ضربدر بزرگ‌تر از است؟ بله، پاسخ TRUE می‌شود؛ چون ابتدا بخش مربوط به عملگر ضرب را انجام می‌دهد. اما یک نکته اینجا به شما بگویم و خیالتان را راحت کنم. در کارهای عملی، شاید در آزمون یا وقتی کسی از شما سؤال می‌کند، دانستن این اولویت‌ها اهمیت داشته باشد؛ اما در عمل چه کاری انجام می‌دهیم؟ هرجا اولویت را نمی‌دانستیم، از پرانتز استفاده می‌کنیم. همان چیزی که ابتدای جلسه هم خدمتتان گفتم؛ هر وقت نمی‌دانستید اولویت چیست، چون پرانتز بالاترین اولویت را دارد، از پرانتز استفاده می‌کنیم. مثل همان مثالی که ابتدای کار برایتان زدم: مساوی به‌اضافه ضربدر ۵. اینجا شاید بعضی از شما اشتباه می‌کردید و می‌گفتید به‌اضافه می‌شود و ضربدر می‌شود ۲۵؛ اما در محاسبات چه کار می‌کنیم؟ حتی با اینکه می‌دانیم جواب این عبارت است، من ضربدر را داخل پرانتز می‌گذارم تا به هیچ شکلی اشتباه نکنم. این کجا کاربرد دارد؟ مثلاً به این سلول ارجاع داده‌ام، به‌اضافه پرانتز باز، این سلول ضربدر این سلول. از پرانتز استفاده می‌کنم و خیال خودم را راحت می‌کنم؛ دیگر اجازه نمی‌دهم اشتباهی رخ دهد یا به مشکل بر بخورم. پس هر وقت نمی‌دانستید چه اتفاقی می‌افتد، از پرانتز استفاده کنید. حتی پیشنهاد می‌کنم برای مرتب‌سازی فرمول‌هایتان هم از آن استفاده کنید. جلوتر به فرمولی می‌رسیم که شاید سه یا چهار خط باشد. برای مرتب‌سازی فرمول‌هایتان هم از پرانتز استفاده کنید؛ چون وقتی پرانتز را باز و بسته می‌کنیم، ابتدا به ما هشدار می‌دهد. ببینید، اگر الان اینجا یک پرانتز دیگر باز کنم، رنگ پرانتزها تغییر می‌کند. پرانتز اول مشکی است، پرانتز بعدی را قرمز نشان می‌دهد و با همان رنگ قرمز هم می‌بندد. اگر یک پرانتز دیگر بگذارم، آن را با رنگ مشکی می‌بندد. دوباره یک پرانتز دیگر باز می‌کنم. ببینید، رنگ پرانتزها را تغییر می‌دهد تا بتوانید ابتدا و انتهای هر پرانتز را تشخیص دهید. دوباره اینجا یک پرانتز می‌بندم. حالا فرض کنید به‌اضافه می‌نویسم. خیلی راحت می‌توانید بفهمید که ابتدا محاسبه داخل این پرانتز انجام می‌شود، بعد داخل پرانتز بعدی و سپس داخل پرانتز بعدی. با رنگ پرانتزها می‌توانید متوجه شوید ابتدا و انتهای فرمول یا هر بخشی که نوشته‌اید، بسته شده است یا نه. با توجه دقیق به رنگ پرانتزهایی که باز و بسته می‌کنید، اگر روی فرمول کلیک کنید، دوباره می‌توانید این موضوع را ببینید. حالا یکی از پرانتزها را پاک کردم؛ ببینید، دوباره رنگ‌ها را در Formula Bar به من نشان می‌دهد و اگر دوباره پرانتز را ببندم، با همان رنگی که باز شده بود، آن را می‌بندد. پس به این نکته دقت کنید؛ استفاده از پرانتز بسیار کاربردی و راه‌انداز است و از اشتباهاتی که ممکن است در آینده داشته باشید، جلوگیری می‌کند.

دیدگاهتان را بنویسید

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

هجده − 7 =