جستجو

ترفندهای کامپیوتری

حضرت علی (ع): «زَکوةُ العِلمِ نَشرُهُ؛ زکات علم نشر آن است».
وبلاگ "ترفندها" (سایت پی‌سی‌ترفند) برای عمل به این حدیث شریف و با هدف ارتقاء دانش و مهارت‌های مرتبط با رایانه در ۳۰ مهرماه ۱۳۹۱ ایجاد شده است. به امید آنکه مفید واقع شود.
ربات پی‌سی‌ترفند در تلگرام:
telegram.me/pctarfand_bot

خلاصه آمار

تبليغات

پربحث ترين ها

معرفی توابع جمع شرطی در اکسل [بروز شد]

اکسل

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

جمع شرطی چیست؟

جمع شرطی یعنی محاسبه مجموع چند عدد البته با توجه به شرط یا شروط موجود.

برای انتقال بهتر مفهوم جمع شرطی، در ادامه با ذکر چند مثال این مفهوم را شرح می‌دهیم.

مثال ۱) در محدودهA1:A6  از جدول زیر جمع اعداد کوچکتر از ۲۸ را محاسبه کنید.

A  
20 1
23 2
35 3
17 4
32 5
28 6

برای محاسبه این جمع از تابع sum نمی‌توان استفاده کرد زیرا یک شرط وجود دارد و آن این است که جمع اعدادی را محاسبه کنید که کوچکتر از ۲۵ باشند. برای حل این مشکل می‌توان از تابع Sumif استفاده کرد.

  • ساختار تابع Sumif به شکل زیر می‌باشد:
=SUMIF(range, criteria, [sum_range])

range: همان محدوده‌ای می‌باشد که قصد داریم شرط را بر آن اعمال کنیم. این محدوده می‌تواند شامل عدد، نام، آرایه و یا محدوده‌ای از اعداد باشد. (سلول‌های خالی و کاراکترها محاسبه نمی‌شود). در مثال فوق محدوده A1:A6 است.

criteria: همان شرط ما می‌باشد. این شرط می‌تواند شامل عدد، عبارت، یک سلول، متن و تابع باشد. در مثال فوق شرط اعداد کوچکتر از ۲۸ است.

نکته ۱: کلیه عبارات و شرط‌های ریاضی باید داخل گیومه " " باشد مگر اینکه شرط شما عدد باشد.

نکته ۲: در شرایط مشابه مثال فوق چنانچه بخواهید بجای نوشتن عدد ۲۸ در تابع آدرس آن یعنی A6 را در تابع درج کرد باید شرط را بصورت زیر بنویسید:

"<"&A6

sum_range: این گزینه اختیاری می‌باشد. زمانی از این آرگومان استفاده می‌کنیم که Range  ما شامل اعداد نباشد و یا اینکه اعدادی که قصد داریم مجموع آن‌ها را محاسبه کنیم در محدوده range قرار نداشته باشند که در مثال بالا هیچ یک از دو حالت فوق برقرار نیست. چون هم Range ما شامل اعداد است و هم اینکه اعدادی که قصد داریم مجموع آن‌ها را محاسبه کنیم در محدوده range قرار دارند. بنابراین در مثال ۱ از آرگومان sum_range استفاده نمی‌کنیم.

بنابراین مطابق توضیحات بالا برای مثال ۱ تابع Sumif به صورت زیر نوشته می‌شود.

=Sumif(A1:A6,"<28")

خروجی فرمول بالا برابر است با ۶۰.

در مثال بالا فقط از دو آرگومان range و criteria استفاده شده‌است. اگر بخواهیم از هر ۳ آرگومان Range و Criteria و Sum_range استفاده کنیم مثال ۲ را مشاهده کنید.


مثال ۲) جدول زیر را در نظر بگیرید که مربوط به پخش اقلام در یک منطقه زلزله زده می‌باشد. مجموع کل “آب معدنی”های توزیع شده در کلیه مناطق را محاسبه کنید.

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

برای محاسبه جمع کل “آب معدنی”ها باید از فرمول زیر استفاده کرد:
=Sumif(B2:B10,"آب معدنی",C2:C10)

مطابق با ساختار تابع ،Sumif محدوده یا Range مورد نظر سلول‌های B2:B10 هستند که عدد نمی‌باشد. اکسل باید این محدوده را با شرط مطابقت دهد.

 Criteriaیا شرط ما در اینجا “آب معدنی” می‌باشد.

اعدادی که قصد داریم جمع کنیم در محدوده range قرار ندارند بنابراین باید از آرگومان اختیاری sum_range استفاده کرد. Sum_range محدوده اعداد متناظر با Range می‌باشد یعنی C2:C10 که در صورت مطابقت شرط، اکسل آن‌ها را با هم جمع می‌کند.

جواب مثال فوق برابر است با ۴۸۰۰.

منبع با تغییر: office-learning.ir


مثال ۳) در مثال ۲ جمع کل "آب معدنی" را در منطقه "جنوب" محاسبه کنید.

در این مثال ما با دو شرط روبرو هستیم که به این علت نمی‌توان از تابع Sumif استفاده کرد و بجای آن باید از تابع Sumifs استفاده نمود. بوسیله این تابع می‌توان جمع‌های چند شرطی را انجام داد.

  • ساختار تابع Sumifs به شکل زیر است:
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

sum_range: محدوده‌ای که می‌خواهیم آن را جمع کنیم. (در مثال فوق محدوده C2:C10 می‌باشد)

criteria_range1: محدوده شرط اول (محدوده شرط اول ما در این مثال، نوع کالا است یعنی محدوده B2:B10)

criteria1: شرط اول (آب معدنی)

criteria_range2: محدوده شرط دوم (محدوده شرط دوم ما در این مثال، منطقه است یعنی محدوده A2:A10)

criteria2:شرط دوم (جنوب)

=Sumifs(C2:C10,B2:B10,"آب معدنی",A2:A10,"جنوب")

خروجی فرمول فوق برابر است با ۲۰۰۰.


مثال ۴) در مثال ۲ جمع کل "آب معدنی" را در مناطق "جنوب" و "شمال" محاسبه کنید.

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

در اینحالت باید مشابه مثال ۳ از تابع Sumifs استفاده نمود اما با کمی تفاوت. شاید بخواهید برای حل مثال فوق، در فرمول قبل شرط جدید یعنی منطقه "شمال" را اضافه کنید اما نمی‌توان اینکار را انجام داد. چون تابع Sumifs پس از بررسی شرط منطقه "جنوب"، شرط منطقه "شمال" را بررسی می‌کند یعنی باید هر دو شرط برقرار باشد که چنین چیزی ممکن نیست که در یک سلول هم جنوب باشد و هم شمال. از طرفی درون تابع Sumifs نمی‌توان از OR استفاده کرد. برای حل این مشکل دو راهکار وجود دارد:

یا باید نام مناطق را درون کوشه بگذارید و همراه با تابع Sumifs از تابع Sum هم استفاده کنید:

=Sum(Sumifs(C2:C10,B2:B10,"آب معدنی",A2:A10,{"جنوب","شمال"})

یا اینکه از مجموع دو Sumifs استفاده کنید:

=Sumifs(C2:C10,B2:B10,"آب معدنی",A2:A10,"جنوب")+Sumifs(C2:C10,B2:B10,"آب معدنی",A2:A10,"شمال")

خروجی فرمول فوق برابر است با ۴۰۰۰.

منبع: ablebits.com


مثال ۵) محاسبه مجموع اعداد بین دو تاریخ مشخص:

مطابق جدول زیر مجموع مقادیر ستون B در صورتیکه بین دو تاریخ 3/4/2014 و 5/10/2014 باشند را محاسبه کنید.

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

=SUMIFS(B2:B8,A2:A8,">=2014-03-04",A2:A8,"<=2014-05-10")

خروجی فرمول بالا برابر است با ۹۱.

منبع: extendoffice.com

get-digital-help.com

 

عضویت در خبرنامه:

نظرات (۵۸)

  1.  سلام
    من یه ستون دارم که مثلا از تاریخ های 94/01/01 تا 95/08/30 به روز و پشت سر هم نوشته شده است و سلول جلوی هر تاریخ حاوی اعدادی است و من میخواهم بر اساس هر ماه این اعداد را جمع بزنم مثلا میخواهم اعدادی که از تاریخ 95/02/01 الی 95/02/31 هستند بر اساس تاریخ ها جمع زده شود .
    خواهشمند است اگه کسی در این رابطه تجربه ای دارد کمکم کند
    با تشکر
    • پاسخ:

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

      سلام
      اکسل در حالت پیش فرض اینکار را انجام نمی‌دهد؟
  3. سلام .من 23 تا عدد دارم که از جمع تعدادی از این اعداد که تعدادشون هم رو نمیدنم یه عددی به دست میاد .من این 23 تا عدد رو دارم و اون عدد حاصل جمع هم دارم فقط میخوام بدونم که از جمع کدوم این اعداد این عدد من بدست اومده؟میتونید با اکسل یا یه چیز دیگه کمکم کنید؟خواهش میکنم کمکم کنید.
  4. رحمت اله خسروان

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

      سلام
      تا جایی که من اطلاع دارم با فرمول نویسی معمولی چنینی کاری امکان ندارد و باید از ماکرونویسی استفاده کنید.
  5. باسلام 
    میخام مجموعه ای از اعداد اعشاری را جمع کنم چکار باید انجام بدهم 
    • پاسخ:

      سلام
      با تابع sum مگر جمع نمی شوند؟
  6. سلام میخوام از بین چن تا عدد بین 0 تا 100 که به صورت رندوم انتخاب شده  5 تا که مجموعشون برابر 100 میشه رو انتخاب کنم 
    ممنون میشم راهنماییم کنید چه جوری بگم که 5 عدد انتخاب بشه
    • پاسخ:

      سلام
      به نظرم راهی جز نوشتن کد ماکرو در اکسل وجود ندارد.
  7. با سلام ....
    منظور من این بود که یک سری عملیاات محاسباتی دارم که باید انجام بشه ، و همه وابسته به ورودی C 6  می باشد ....
    حالا من 100 تا عدد دارم که باید محاسبه بشن و اکسل اونها رو محاسبه کنه ، من نمیتونم برای هر صد عدد بطور دستی اعداد H  رو در خانه ی C 6  وارد کنم . آیا راهی وجود داره که اکسل اعداد رو از ستون H بخونه  و نتیجه رو برگردونه ... به طور خلاصه تر فرض کنیم یک حلقه تعریف کردم ، که اکسل اعداد H6:H9 را در خانه ی C6 وارد کنه ، و محاسبات انجام بشه و نتیجه هر محاسبات در ستونی جداگانه مشابه D نمایش داده بشه ... مرسی
    http://s6.picofile.com/file/8266425718/123.PNG
    • پاسخ:

      با ماکرونویسی قابل انجام است ولی بدون ماکرو هم می‌توان انجام داد. مشابه این تصویر اعداد ستون H را بصورت ردیفی تبدیل کنید و محاسبات را انجام دهید.
      موفق باشید.
  8. با سلام ....
    لطفاً راهنمایی کنید . این مشکل خیلی داره اذیتم میکنه . من اکسل رو خیلی بلد نیستم و تنها برای برنامه ریزی خرجی استفاده میکنم ....
    لطفاً این مشکل منو راهنمایی کنید ... با سپاس
    http://s6.picofile.com/file/8266425718/123.PNG
    • پاسخ:

      سلام
      متوجه سوال شما نشدم!
  9. سلام
    یک جدول ماتریسی دارم ستون اول اعداد ودرریف اول حروف انگلیسی می خواهم درجدول بعدی تقاطع اعداد را نمایش دهد مثال :
    1    C    B    A
    2   10   20  30
    3   40  50  60
    4  70  80  90
    • پاسخ:

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

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

      سلام
      اگر جمع معمولی است چرا از تابع sum استفاده نمی‌کنید؟
  12. با سلام
    چه طوری جمع اعداد در یک ستون را به صورت خودکار در یک سلول مشخص نمایش پیدا کند؟
    • پاسخ:

      سلام
      منظورتان از خودکار چیست؟ چرا از فرمول استفاده نمی‌کنید؟
  13. سلام
    من چطور در اکسل به طور مثال میتوانم عدد 007 و 002 جمع کنم و حاصلش بشه 009.میخوام دو صفر اولش باشه و نمیخوام هیچ . یا / داشته باشه.
    در صورت امکان پاسخ رو برام ارسال کنید باتشکر از سایت خودتون
    • پاسخ:

      سلام
      روی سلول راست کلیک کرده و روی گزینه Format Cells کلیک کنید یا کلیدهای Ctrl+1 را همزمان فشار دهید تا پنجره Format Cells باز شود. روی گزینه Custom کلیک کنید و در قسمت Type کد زیر را وارد کنید.

      "00"#

      موفق باشید.

  14. سلام. در مثال 5 بجای 2بار استفاده از Range و Criteria، میتوان از تابع AND استفاده کرد بشکل ذیل:
    =SUMIFS(B2:B8,A2:A8,and(">=2014-03-04","<=2014-05-10"))
    باسپاس
  15. سلام
    ببخشید من یک فایل اکسلی دارم شامل 10000 داده که بعضی از این داده ها رنگ قرمز دارن میخواهم ببینم آیا دستوری هست  که من فقط این داده هایی که فونت قرمز دارم رو حذف کنم؟؟
    واقعا خیلی سخته که بخوام از بین این 10000 داده خودم تک تک حدود 5000 را حذف کنم.
    • پاسخ:

      سلام
      با استفاده از روش ۳ گفته شده این مطلب می‌توانید همه سلول‌های همرنگ را انتخاب کنید و سپس پاک کنید.
      موفق باشید.
  16. چگونه تابع sumsq رو شرطی کنم?مثلا جمع مربع چند تا عدد رو به صورت شرطی تعیین کنه.مثلا اونایی که  جلوی سلولشون حرف f داره
    • پاسخ:

      سلام
      با فرض اینکه اعداد شما در ستون A و در محدوده A1:A3 است و حروف مدنظرتان در ستون B و در محدوده B1:B3 است برای محاسبه جمع مربعات شرطی از دو رابطه زیر استفاده کنید:

      =SUMPRODUCT(--(B1:B3="f"),(A1:A3)^2)

      و بوسیله فرمول نویسی آرایه‌ای

      =SUMSQ(IF(B1:B3="f",A1:A3))

      منبع

      موفق باشید.

  17. با عرض سلام و خسته نباشید و تشکر از مطالب آموزشیتون
    در مثال 2 اگر خواسته باشیم جمع کل تک تک کالاهای توزیع شده رو داشته باشیم چه کار باید بکنیم؟
    ممنون
    • پاسخ:

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

      سلام
      مطابق نکته 2 در مثال 1 از فرمول زیر استفاده کنید:
      SUMIFS(B1:B4,A1:A4,">="&A1,A1:A4,"<="&A3)
      موفق باشید.
  19. سلام.من میخواستم مثال یک رو برای جمع چندتا شیت استفاده کنم.مثلا اگه توی شیت یک تا ده من ستون b آب معدنی بود جمع عدد متناظر ستون رو که تو ستون c هست برای ده تا شیت بیاره.اگه راهنمایی کنید ممنون میشم.
    • پاسخ:

      سلام
      برای حل مشکل خود به این سایت مراجعه کنید.
      موفق باشید.
  20. سلام من یک مشکل دارم با استفاده از برنامه نویسی کدی نوشتم دو ستون مقایسه میکنه میخوام اگه بشه بگین چتور میشه چند تا ستون مقایسه کرد. این هم نمونه کد
    c = 0
    For i = 1 To 100
        For j = 1 To 100
            If Sheet2.Range("A;b;c" & i).Value = Sheet1.Range("A;b;c" & j) Then
            c = c + 1
            Sheet3.Range("A" & c).Value = Sheet2.Range("A" & i).Value
            Sheet3.Range("b" & c).Value = Sheet2.Range("b" & i).Value
            Sheet3.Range("c" & c).Value = Sheet2.Range("c" & i).Value
           
             End If
          Next j
            Next i
    • پاسخ:

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

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

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

      Sub Sum_Click()
      Range("C1") = Range("A1") + Range("C1")
      Range("A1").Select
      Selection.ClearContents
      End Sub

      موفق باشید.
  23. سلام مجدد
    خودم فهمیدم کجا اشتباه لپی کردم . یه اشتباه خیل کوچیک کرده بودم . به جای کوچکتر مساوی اشتباهی زده بودم بزرگتر مساوی 
    ممنونم
  24. با سلام 
    بنده میخواهم مثال (1) ارائه شده در این بخش را با استفاده از ماکرونویسی در اکسل حل کنم . کد را به صورت زیر نوشتم ولی جواب را اشتباه میدهد ( به جای عدد 88 ، جواب 95 را میدهد ). میخواستم راهنماییم کنید تا اشکال کد را بیابم. با تشکر
    ()Sub test
    Dim result As Integer
    ("result = WorksheetFunction.SumIf(Range("A1:A6"), ">=28", Range("A1:A6
    MsgBox result
    End Sub
  25. سعید از بزد

    تابع من با سه شرط باید بنویسم که فک کنم با این تابع نمیشه 1-طرح 2-تاریخ اول 2-تاریخ دوم
    • پاسخ:

      در مثال ۵، شرط طرح (محدود C2:C8) را اضافه کنید. مثلا طرح a:

      =SUMIFS(B2:B8,A2:A8,">=2014-03-04",A2:A8,"<=2014-05-10",C2:C8,"a")
  26. سعید از بزد

    با سلام ممنون از وب خوبتون
    اگر بخوایمSUMIFS با سه شرط اجرا کنیم چکارکنیم؟
    مثلا میزان تولید طرح x بین دو بازه ی زمانی
    • پاسخ:

      سلام
      به مثال آخر (۵) مطلب فوق مراجعه کنید.
      موفق باشید.
  27. سلام پیامی حدود نیم ساعت پیش گذاشتم با این مضمون که میخام تو خونه مورد نظر جمع دو خونه باشه به شرطی که دو تا خونه مثبت باشند اگه خونه مثلا دوم منفی شد تو خونه مورد نظر فقط خونه اول اورده بشه و خونه منفی بی تاثیر باشه
    یه نکته رو من فراموش کردم بگم
    خونه دوم که گاهی ممکنه منفی یا مثبت بشه جمع و تفریفی است که از خونه اول هم برای تولید عدد خونه دوم استفاده شده یعنی اگه خونه اول که همیشه مثبت یا نهایتا صفره، در خونه دوم هم تاثیر میذاره
    ش تماس هم
    09192783741
    ممنون میشم از طریق پیام کوتاه هم خبر بدین با تشکر فرااااوان
    • پاسخ:

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

      =IF(AND(A1>0,A2>0),A1+A2,A1)

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

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

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

    • پاسخ:

      سلام
      با استفاده از تابع Sum، کلید کنترل را نگه دارید و سلول‌های مدنظرتان را انتخاب کنید. یا از علامت + بین سلول‌ها استفاده کنید مثل:

      =SUM(A1,A4,A7,A10)

      =A1+A4+A7+A10

      موفق باشید.
  30. سلام 
    اول تشکر برای وب سایت بسیار خوبتون
    من یک جدول دارم با اطلاعات نام ،نام خانوداگی،تولد،سال استخدام و...
    من میخوام فرمولی بدم که با دادن نام  و نام خانوادگی سال استخدام رو به من بده
    من خودم اول در یک سلول نام و در یک سلول دیگه نام خانوادگی رو بصورت کشویی درست کردم
    و در سلولی که میخواستم جواب روبهم بده با ویلیوکاپ و مچ فرمول دادم ولی نشد!
    ممنون میشم اگه راهنماییم کنید
    • پاسخ:

      سلام
      در صورت امکان فایل خود را برای من ارسال کنید.
    • پاسخ:

      یعنی شما یک عدد دارید و می‌خواهید در یک لیست بررسی کنید که مجموع کدام یک از اعداد برابر با عدد مورد نظر است؟ به نظرم چنین چیزی ممکن نیست چون ممکن است چندین مجموعه اعداد پیدا شود.
  31. سلام.
    در یک ستون نزدیک 50 تا عدد دارم. میخوام بفهمم جمع کدوم اعداد از این ستون به این عدد مدنظرم میرسه.ممنون میشم اگه راهی دارین راهنماییم کنین
    • پاسخ:

      سلام
      جمع چند عدد؟
  32. سلام من عریض کردم ولی باز ######### اینجوری میشه
    عدد منفی رو به این شکل نشون میده
    • پاسخ:

      سلام
      با همه‌ی فایل‌ها این مشکل وجود دارد؟ اگر یک فایل خاص این طور هست برای من ارسال کنید تا بررسی کنم.
  33. سلام و درود
    مثلا من در سلول E3 دستور دادم که E1-E2 را حساب کنه وحاصل یه عدد مثبت میشه مشکلی نیست
    حالا اگه حاصل به صورت منفی بشه به این شکل نشان میده #### 
    من چکار میتونم بکنم که هیچی نشان نده یا "-" نشان بده
    ممنون
    من در اصل برای اضافه کار و کسر کار این مشکل رو دارم که اگه اضافه کار داشته باشه سلول کسرکار به شکل#### میشه اگه کسرکار داشته باشه سلول اضافه کار به شکل #### میشه.
    • پاسخ:

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

      سلام

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

      =IF((A1-B1)>0,A1-B1,0)

      موفق باشید.

  35. سلام
    من اسم چند شهر به همراه شهرستان های همان شهر ها را دارم
    و میخواهم این دو را در سلول بصورت لیست کشویی در بیارم
    و وقتی در سلول اولی نام شهر رو انتخاب میکنم 
    در سلول پایینی فقط شهرستان های همان شهر نمایش داده بشه
    میشه راهنمایی کنید که از چه فرمولی باید استفاده کنم؟
    تشکر
    • پاسخ:

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

    باسلام
    سوال داشتم در زمینه اکسل نیازمند راهنمایی هر چه سریعتر شما هستم:
    1- در یک محیط کاری به نام تنخواه می خواهم لیست فاکتورهایی که در محیط کاری دیگری با نام ماشین آلات ثبت شده است و دارای (ستون پرداخت)مقدار پرداختی بزرگتر از صفر می باشد را ثبت کنیم.طوری که به محض وارد کردن اقلام فاکتور که شامل ستون تاریخ و ستون شرح فاکتور و مبلغ پرداختی در محیط کاری ماشین آلات ، اقلام وارد شده در محیط کاری تنخواه ثبت شود و نیازی به دوباره کاری نباشد. 
    ممنون میشم اگه جواب رو به ایمیلم ارسال کنید سپاس
    • پاسخ:

      سلام
      هر دو در یک فایل اکسل هستند یا فایل‌های جداگانه؟
  37. با عرض معذرت
    مشکل از کار خودم بود و درست شد
    تشکر از راهنمایی عالی
  38. ممنون از راهنمایی تون 
    ولی جواب نداد!
    من نمیخوام از or استفاده کنم
    میخوام امار مناطق 1 و 2 رو باهم حساب کنم
    عجیبه یکسری از مناطق رو حساب میکنه یکسری رو حساب نمیکه!
  39. سلام دوست عزیز
    تشکر از مطالب بسیار مفیدتون
    من یه سوال داشتم
    با توجه به مثال 3 اگر  مناطق به صورت اعدا 1 تا 4 باشند و ما مناطق 1 و 2 رو بخواهیم فرمول به چه شکلی میشود.
    ممنون
    • پاسخ:

      سلام
      درون تابع Sumif نمی‌توان از OR استفاده کرد. برای حل مشکل شما ۲ راه وجود دارد.
      ۱- باید نام مناطق را درون کوشه بگذارید و همراه با تابع Sumifs از تابع Sum هم استفاده کنید:

      =SUM(SUMIFS(C1:C8,B1:B8,"a",A1:A8,{"1","2"}))

      ۲- باید از مجموع دو Sumifs استفاده کنید:

      =SUMIFS(C1:C8,B1:B8,"a",A1:A8,"1")+SUMIFS(C1:C8,B1:B8,"a",A1:A8,"2")

      موفق باشید.

  40. خسته نباشید
    ممکنه توضیح بدید راهی هست که عددی که در سل پیست میکنم با عدد موجود در همان سل جمع بشه و جایگزین نشه؟
    • پاسخ:

      سلام
      هنگام پیست کردن باید از paste special‌ استفاده کنید. کافیست از گزینه Add استفاده کنید. راهنما
      موفق باشید.
  41. سلامو خسته نباشید. ممنون از مطالب آموزنده تون. من یه سوالی داشتم. شاید راجع به این قسمت نباشه ولی ممنون میشم اگه کمک کنید.
    سوال این هست:در  خانه J11 فرمولی وارد کنید که در صورتیکه عدد خانه F13 بزرگتر از عدد خانه J6 بود متن را داخل خانه L2 نمایش دهد، در غیر اینصورت متن را در خانه L3 نمایش دهد.
    ممنون از راهنماییتون
    • پاسخ:

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

    با سلام. مهندس  من در اکسل فرمولی میخوام به شرط زیر
    میخوام در ستون b1 فقط و فقط 8 عدد یا 8 کاراکتر وارد شود . اگر کمتر یا بیشتر وارد شد پیغام خطا بدهد.
    می شود لطف بفرمایید برای من نحوه نوشتن آنرا توضیح دهید .با تشکر . واقعا سپاسگزارم .
    • پاسخ:

      سلام
      در این مطلب به طور کامل توضیح داده شده است.
      موفق باشید.
  43. با سلام 
    میخواهم خودکار دوبرابر یک ستون را در ستون بعدی بیاورم.تعداد ستونها زیاد است نمیخواهم همگی را دستی وارد کنم.
    2- اگر شرط بگذارم که مثلا اگر عدد ان ستون از 25 بالاتر بود دوبرابرش را بیاورد(ضرب در دو ) در غیر اینصورت از ان ریف رد و به ردیف دیگر برود....
    تشکر فراون
    • پاسخ:

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

      =IF(A1>25,2*A1,"")

      موفق باشید.
  44. با سلام و خسته نباشید
    من تو 2 تا سلول که یکی مبنی بر تاریخ(بدون ممیز) 940801   تا    940830  
    و تو سلول دیگه که داده های متغیر هست اطلاعتم وارد شده ،
    حالا سوالم اینه چطور میتونم جمع داده ها طی یک بازه زمانی **** بوسیله فرمول نه فیلتر **** محاسبه کنم .
    از طریق فیلتر تو بازه زمانی یا از طریق
    insert table
    number filters
    between
    هم نمیخوام انجام بشه
    با تشکر
    • پاسخ:

      سلام
      نحوه حل مشکل شما در مثال ۴ مطلب بالا توضیح داده شده است.
      موفق باشید.
  45. سلام 
    من میخواستم از تابعه sumifs برای جمع کردن تعدادی سلول از یک ستون استفاده کنم
     به این شرط که در ستون دیگه ایی سرفصل هایی وجود داره که پنج رقم سمت چپ اونها مشترک باشه
    • پاسخ:

      سلام
      منظورتان از سرفصل، عنوان ستون هست؟ ادامه سوال را متوجه نشدم. با مثال توضیح دهید.
  46. با سلام
    ببخشید به دلیل اینکه خوب منظورم را نرسوندم دوباره می پرسم فرض را به این بگذارید که مثال 2 و 4 را باهم به صورت شرطی لازم داشته باشیم آنگاه فرمول چگونه میشود به خصوص شرط تاریخ را اگر را در فیلد مثلا h1 و h2  داشته باشیم این دو سلول تاریخ به عنوان تیتر گزارش هر روز به صورت دستی تغییر داده می شوند
     ببخشید دوباره زحمت دادم
    ممنون
    • پاسخ:

      فکر کنم جواب سوال قبل پاسخگوی این سوال نیز می‌باشد.
      اگر اینگونه نیست دقیقا اشاره کنید در هر ستون چه اطلاعاتی دارید و یا اینکه فایل خود را همراه با توضیحات برای من ارسال کنید.
      برای این حالت بصورت زیر می‌باشد:
      ردیف اول عنوان ستون‌ها است.
      ستون A: تاریخ (A2:A8)
      ستون B: نوع کالا (B2:B8)
      ستون C: تعداد (C2:C8)

      =SUMIFS(C2:C8,A2:A8,">="&H1,A2:A8,"<="&H2,B2:B8,"آب معدنی")

      موفق باشید.
  47. با سلام
    فرض را به این بگذارید که مثال 2 و 4 را باهم به صورت شرطی لازم داشته باشیم آنگاه فرمول چکونه میشود به خصوص شرط تاریخ را اگر را در فیلد مثلا a1 و a2 داشته باشیم
     ببخشید 2 سوال شد
    ممنون
    • پاسخ:

      برای این حالت بصورت زیر می‌باشد:
      ستون A: تاریخ
      ستون B: نوع کالا
      ستون C: تعداد

      =SUMIFS(C2:C8,A2:A8,">="&A3,A2:A8,"<="&A8,B2:B8,"آب معدنی")

      موفق باشید.
  48. با سلام
    در مثال 4 تاریخ را در فرمول نوشتی حال اگر بخواهیم تاریخ را مثلا از a1 و a2 بخونه فرمول چگونه می شود ممنون
    • پاسخ:

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

      =SUMIFS(B2:B8,A2:A8,">="&A3,A2:A8,"<="&A8)

      موفق باشید.
  49. سلام
    اگه بخواهیم مقادیری ک (شامل) یک عبارت هستند ،و نه دقیقا برابر یک عبارت،را با هم جمع کنیم ،در دستور sumif باید چ دستوری را وارد کنیم؟
    مثلا در یک ستون هر خانه ای ک اسم مثلا مهسا در ان آمده را به عنوان شرطدر نظر بگیرد.
    ممنون میشم اگ راهنمایی کنید
    • پاسخ:

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

      سلام
      ظاهرا چنین امکانی در اکسل وجود ندارد (منبع).
  51. باسلام
    یه سؤال :
    در یک ستون شماره ی ردیف ها از 1 تا 400 است و مرتب کردم و بعضی اوقات مجبور می شوم تعدادی را حذف یا اضافه کنم ، برای ثبت نام یا انتقال افراد وقتی این کارو می کنم باید شماره ردیف ها را دوباره مرتب کنم . استاد بزرگوار ، آیا فرمولی وجود داره که اگه تعدادی از ردیف ها را حذف یا اضافه کنم به صورت اتوماتیک درست بشه ؟
    با تشکر
  52. با سلام
    ممنون انصافاً وب سایت به روزی دارید .
    بسیار سپاس گزارم .
  53. سلام و عرض ادب
    خیلی عالی توضیح دادید دست مریزاد .
    یه سؤال داشتم در یک شیت حدود 500 نفر با مشخصات کامل ثبت نام کردم، تعدادی از آن ها را با رنگ مثلاٌ تارنجی هایلایت کردم م هر چند روزی با ید چند مشخصاتی را رنگی کنم . واین کار هم به صورت ترتیبی نیست . من می خوام ردیف های رنگی را بشمارم اگه بیام دونه دونه این کارو بکنم خیلی سخته آیا راهی هست که سریع بتونم ردیف ها ی رنگی را شمارش کنم ؟
    باسپاس
    • پاسخ:

      سلام
      به یکی از سایتهای زیر مراجعه کنید:
      سایت 1
      سایت 2
      سایت 3
      موفق باشید.

ارسال نظر

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

۱- با توجه با اینکه نظرات خصوصی شما امکان نمایش در سایت را ندارد، بنابراین هنگام ارسال نظر، گزینه "" را انتخاب نکنید. چون تنها راه پاسخگویی به آن از طریق ایمیل شما است که با توجه به مشغله کاری فرصت ارسال پاسخ از طریق ایمیل وجود ندارد.

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

۳- تنها به سوالاتی پاسخ داده می‌شود که از نحوه حل آن‌ها اطلاع داشته باشم.

۴- نظراتی با مضمون زیر، صرفا تایید و نمایش داده می‌شود و به آن‌ها پاسخی داده نمی‌شود.

الف) در مورد پاسخ سوال شما اطلاعی نداشته باشم،

ب) پاسخ سوال شما در مطلب فوق وجود داشته باشد.

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
X بستن