تابع iferror

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • پیام

    • 2013/10/04
    • 282
    • 62.00

    تابع iferror

    درود به همه. جدولی داریم که مثلا حدود 500 ردیف و 40 ستون داره و با فرمول تک تک سلول هاش محاسبه انجام میده. در ابتدای فرمول نویسی تابع iferror استفاده نشده و به همین دلیل خیلی از خونه هاش پیغام خطای تقسیم بر صفر میده. چطور باید برای تک تک خونه هاش تابع iferror تعریف کنم که به جای پیام خطا، صفر نمایش بده؟ تک تک سلول ها رو نمیشه فرمول نویسی مجدد کرد. راه حلی غیر از تک تک کار کردن هست؟ ممنونم.
  • mokaram
    مدير تالار اکسل و بانک اطلاعاتی

    • 2011/02/06
    • 1805
    • 74.00

    #2
    شما برای یه خونه بنویس تعمیم بده به بقیه خونه ها با درگ کردن فرمول
    [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
    [/CENTER]

    کامنت

    • پیام

      • 2013/10/04
      • 282
      • 62.00

      #3
      آخه فرمول سلول ها با هم متفاوته.نمیشه درگ کرد.

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط پیام
        درود به همه. جدولی داریم که مثلا حدود 500 ردیف و 40 ستون داره و با فرمول تک تک سلول هاش محاسبه انجام میده. در ابتدای فرمول نویسی تابع iferror استفاده نشده و به همین دلیل خیلی از خونه هاش پیغام خطای تقسیم بر صفر میده. چطور باید برای تک تک خونه هاش تابع iferror تعریف کنم که به جای پیام خطا، صفر نمایش بده؟ تک تک سلول ها رو نمیشه فرمول نویسی مجدد کرد. راه حلی غیر از تک تک کار کردن هست؟ ممنونم.
        کد:
        Sub iferroradd()
        Dim c As Range
        For Each c In Range("[COLOR="#FF0000"][COLOR="#FF0000"]A1:A3
        سلام دوست عزيز
        شما ميتونين از اين كد ماكرو كمك بگيرين.
        فقط محدوده رو بايد مطابق محدوده خودتون تغيير بدين. با رنگ قرمز مشخصش كردم
        [/COLOR]")
            a = Right(c.Formula, Len(c.Formula) - 1)
            c = "=iferror(" & a & "," & """"")"
        Next c
        End Sub
        [/COLOR]

        کامنت

        چند لحظه..