صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 19

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

  1. #1


    آخرین بازدید
    2014/11/17
    تاریخ عضویت
    June 2011
    نوشته ها
    45
    امتیاز
    2
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    nayyeri1982 به Yahoo ارسال پیام

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

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

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

  2.  

  3. #2


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

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

    باید از تابع aggregate استفاده کنید

  4. #3


    آخرین بازدید
    2014/11/17
    تاریخ عضویت
    June 2011
    نوشته ها
    45
    امتیاز
    2
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    nayyeri1982 به Yahoo ارسال پیام

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

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

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

    یادآوری: سلولهایی که صفر شده اند عددهایی هستند که بخاطر خالی بودن ستون یک و دو صفر شده اند(سلول حاصلجمع دو ستون 1و2 است)، نه بخاطر اینکه در آن سلول چیزی نوشته نشده....[hr]
    چطوری می تونم فایل به این پستها اتچ کنم؟
    [hr]
    لیست کدهای Ggregate رو از کجا می تونم پیدا کنم؟[hr]
    لیست کدهای Ggregate رو از کجا می تونم پیدا کنم؟

  5. #4


    آخرین بازدید
    2014/05/04
    تاریخ عضویت
    December 2012
    نوشته ها
    131
    امتیاز
    34
    سپاس
    0
    سپاس شده
    29 در 16 پست
    تعیین سطح نشده است

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

    با سلام خدمت شما و با اجازه استاد وطن پرست
    با این شرایط فایل شما ، به نظرم بهتر است که کار را از ریشه درست کنیم یعنی شما در سلول جمع خود دستور زیر را بنویسید ، تا وقتی که حاصل جمع صفر بود هیچ چیزی را نشان ندهد :
    اگر فرض کنیم داده های شما در سل a1 و b1 باشد آنگاه شما باید در سل c1 بنویسید :
    کد PHP:
    =IF(SUM(A1:B1)=0;"";SUM(A1:B1)) 
    امتحان کنید اگه مشکلی بود باز هم درخدمت هستیم.
    ضمنا برای ارسال فایلتان بهتر است از سایتهای آپلود استفاده کنید و آدرس فایل را در پست بگذارید .

  6. #5


    آخرین بازدید
    2021/10/16
    تاریخ عضویت
    November 2012
    نوشته ها
    57
    امتیاز
    13
    سپاس
    3
    سپاس شده
    8 در 8 پست
    سطح اکسل
    42.00 %

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

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

    کد PHP:
    =AVERAGE(IF(A1:A8>0,A1:A8)) 
    البته به جای وارد کردن فرمول با دکمه enter باید از ترکیب ctrl+shift+enter استفاده کنید.

  7. #6


    آخرین بازدید
    2014/11/17
    تاریخ عضویت
    June 2011
    نوشته ها
    45
    امتیاز
    2
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    nayyeri1982 به Yahoo ارسال پیام

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

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

    راستی دو روشی که hamidreza313 , 1q2w3e4rr گفتن یه اروری میده و فرمول را قبول نمی کنه و عدد 0 را هایلایت می کنه... نمی دونم چرا؟
    می تونم از اون هم عکس بگیرم و براتون بذارم. فقط یه نفر بگه چه جوری فایل اتچ کنم روی تاپیک ؟

  8. #7


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

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

    برای این کار راه های خیلی زیادی هست

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

    AVERAGEIF(A1:A8;">0";A1:A8)

    دومین راه

    =SUM(A1:A8)/COUNTIF(A1:A8;">0")

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

  9. #8


    آخرین بازدید
    2014/05/04
    تاریخ عضویت
    December 2012
    نوشته ها
    131
    امتیاز
    34
    سپاس
    0
    سپاس شده
    29 در 16 پست
    تعیین سطح نشده است

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

    ممنون از استاد
    واقعا جوابقانع كننده اي بود .

  10. #9


    آخرین بازدید
    2021/10/16
    تاریخ عضویت
    November 2012
    نوشته ها
    57
    امتیاز
    13
    سپاس
    3
    سپاس شده
    8 در 8 پست
    سطح اکسل
    42.00 %

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

    یعنی هیچکدوم از فرمول ها رو قبول نمیکنه!!!

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

    کد PHP:
    =AVERAGE(IF(A1:A8>0,A1:A8)) 
    کد PHP:
    =AVERAGE(IF(A1:A8>0;A1:A8)) 
    در اولی از "," استفاده شده و در دومی از ";"
    قبلا میدونستم از کجا میشه تعیین کرد که از کدوم میخواین استفاده کنید ولی الان یادم رفته...دوستان اگه لطف کنن راهنمایی کنن ممنون میشم ، واسم سوال شده!!!

  11. #10


    آخرین بازدید
    2014/11/17
    تاریخ عضویت
    June 2011
    نوشته ها
    45
    امتیاز
    2
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    nayyeri1982 به Yahoo ارسال پیام

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

    دارم با فایل کلنجار می رم. ایشالا اگه حل شد لینکشو براتون می ذارم تا روشهای بهینه شما را هم یاد بگیرم


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

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

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است