جمعه , ۶ مرداد ۱۳۹۶
خانه - آموزش های کاربردی - آموزش اکسل - ترفندهای اکسل - جمع اعداد یک محدوده حاوی خطا
جمع اعداد یک محدوده حاوی خطا

جمع اعداد یک محدوده حاوی خطا

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

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

نکته : پس از نوشتن فرمول به جای اینتر ، Ctrl + Shift+ Enter را همزمان بزنید

=SUM(IFERROR(D2:D5;””))

در ضمن تابع IFFERROR  که در بالا استفاده شده در اکسل ۲۰۰۷ و بالاتر موجود است اگر از اکسل ۲۰۰۳ استفاده می کنید باید از فرمول زیر استفاده نمایید .(حتما در انتها کلید های Ctrl+Shift+Enter را بزنید)

=SUM(IF(ISERROR(D2:D5),””,D2:D5))

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

همچنین اگر روش های دیگری برای اینکار مد نظرتان است در قسمت نظرات با دیگران به اشتراک بگذارید.

درباره‌ی محمود بنی اسدی (مدیر سایت)

فارغ التحصیل کارشناسی ارشد حسابداری مسلط به نرم افزارهای آفیس مخصوصا ورد و اکسل ، مدرس اکسل و نویسنده شش مقاله در سطح ملی و ISI، آشنا به نرم افزارهای مالی *** آیدی جهت ارتباط از طریق واتساپ و لاین : baniasadi67 ***

۱۳ نظر

  1. با تشکر از مطالب مفیدتون

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

  3. ضمن تشکر ازایده ای که دراین سایت بکاربرده اید تا علم خودرا که بازحمت یادگرفته اید براحتی دراختیاردیگران بگذارید من ازمنظر شمارا تحسین میکنم بنده درمالیات گیری مشکلی دارم که متاسفانه ۵یا ۶تا کتاب اکسل خواندم ولی این موضوع راپیدانکردم وآن این است البته این فرمول درستش چگونه است ؟ ولی غلطتش ایطوری است .

    if a>100(a-100)*10%,and ifa<=100,endif

    منظورم :اگرحاوی سلول aبزرگتراز۱۰۰باشد aرامنهای ۱۰۰بکن مانده رادر۱۰۰ضربکن واگرaکوچکتراز۱۰۰باشدکاری انجام نده اگرممکن است این فرمول راکه درحقوق و دستمزد کاربرد زیادی دارد برایم بنویسید مرا مدیون ابدی خود کرده اید با احترام

  4. زمانی که ردیفی در اکسل درست میکنم و شماره گذاری میکنم هنگامی که از یک ستون دیگر فیلتر میگیرم معمولا شماره ردیف ها قاطی میشود از چه فرمولی میتونم کاری کنم که هنگام اضافه کردن ستون های دیگر شماره ردیفم به همان ترتیب قبل باشد.مثلا ۱ ۲ ۳ ۴ ۵ بعد از اضافه کردن ستون دیگر ممکن بشه ۱ ۳ ۵ .میخواهم همان ۱ ۲ ۳ به صورت اتوماتیک درج شود مثل اکسس را بدهد؟

  5. در مورد فیلتر کردن یک فرمولی وجود داره. Subtotal
    اگه میخواهید مثلاً تو سلول a2 شماره ۱ قرار بگیره و زیر اون به ترتیب ردیف افزایش پیدا کنه از فرمول زیر استفاده کنید.

    (subtotal(3,b$1,b1
    متها این فرمول به شرطی جواب میده که ستون b برای همه فیلدها پر باشه

  6. ببخشید من از دستور IFERROR هم استفاده کردم نشد.

    فایل پیوست:  Book15.xlsx

    • داده هات رو دیدم در قالب متن هستند. اگه همینه که برام فرستادی و فرمول نداره ستون رو انتخاب کن و تب Data و گزینه text to column و گزینه finish رو بزن از حالت متن به عدد تبدیل بشن . بعد با استفاده از روش گفته شده به راحتی به جواب میرسی. اگرم فرمول هستند که اول تبدیل به داده کن اونا رو بعد این کارو انجام بده.

  7. محمدرضا کریم نژاد

    با سلام و خسته نباشید خدمت شما دوست عزیز
    در یک جدول اکسل در هنگام جمع زدن چند عدد در یک ستون باهم جواب با جواب واقعی اختلاف جزئی دارد!!!!
    عدد واقعی ۱۷,۵۳۵,۴۴۱ و عددی که اکسل نشان میدهد ۱۷,۵۳۵,۴۳۵ که اختلاف میشه ۶
    آیا این مشکل به خاطر خود اکسل هست و کس دیگه ایی هم این مشکل رو داشته؟ ( همچنین فرمول جمع اعداد به صورت سلول به سلول با هم جمع میشوند)

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

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

جوابی بنویسید

ایمیل شما نشر نخواهد شد.خانه های ضروری نشانه گذاری شده است. *

*

سوال امنیتی * Time limit is exhausted. Please reload the CAPTCHA.