نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: مدیریت خطا

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1


    آخرین بازدید
    2 هفته پیش
    تاریخ عضویت
    February 2010
    محل سکونت
    مشهد
    نوشته ها
    435
    امتیاز
    950
    سپاس
    294
    سپاس شده
    881 در 210 پست
    سطح اکسل
    81.00 %

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

    مدیریت خطا

    مدیریت خطا :
    مدیریت خطا به معنای شناخت خطاهای موجود در اکسل و طریقه کنترل آنها میباشد برای این موضوع ابتدا باید ما خطاهای فرمولهای اکسل را بشناسیم.در زمانی که مراجع توابع و آدرس های آن را در اکسل delete بنمائیم فرمولهایی که از سلولهای حذف شده تاثیر میگرفتند این خطا را نمایش میدهند البته در مواقعی که فرمول اکسل را که آدرس آزادی دارد به سمتی درگ کنیم که از محدوده اکسل خارج شویم نیز این خطا مشاهده میشود. مثلاً در سلول d1 بنویسیم a1+b1 و سپس فرمول را به سمت سلول C1 درگ نمائیم با این خطا مواجه میشویم. این خطا در مواقعی پیش می آید که آرگومانها را به صورت اشتباهی معرفی کرده باشیم مثلاً در فرمولی که قرار است متن را بنویسیم متن را داخل کوتیشن "" قرار ندهیم این خطا را هنگامی ملاحظه مینمائیم که آرگومان را اشتباهی معرفی کرده باشیم فرض کنیم در جایی که آدرس یک سلول را به عنوان آرگومان باید بدهیم آدرس یک range را به عنوان آرگومان میدهیم یا مقادیر متن را بخواهیم جمع بنمائیم یا در یک سلول حتی اگر بنویسیم a1"+OK"= این خطا رخ میدهد.#null! :وقتی در فرمولی محل برخورد 2 محدوده را بدهیم که اصلاً محل تقاطع ندارند، این خطا رخ میدهد [/align][align=RIGHT][size=small] در موقعی که ما یک جدول را به صورت ماتریسی تعریف نموده ایم این اتفاق در صورتی رخ میداد که محل برخورد دو ردیف یا دو ستون را بخواهیم. [/size][/align][align=RIGHT] [/align][align=RIGHT][size=small] در صفحه اکسل در صورتی که بنویسیم a:a b:b = این دو ستون محل برخورد ندارند بنابراین خطای فوق شکل میگیرد. [/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]#div/0! :در صورتی که در یک سلول حاصل تقسیم بر صفر را داشته باشیم، خطای فوق بروز خواهد کرد.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]#n/a! :در صورتی که ما آرگومانی را برای تابعی تعریف ننمائیم این خطا اتفاق می افتد.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]مثلاً سلولی را که برای lookup value در فرمول vlookup تعریف کردیم خالی باشد یا اسمی را بدهیم که وجود ندارد .[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]#num!: این خطا در موقعی ظاهر میشود که حاصل در تعریف اعداد تعریف شده نگنجد یعنی وقتی حاصل فرمول خارج از محدوده 9.99 e +307 و 9.99 e -307 باشد حاصل تابع این خطا خواهد شد.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small] به عنوان مثال عدد 10000را به توان 99999 برسانیم. [/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]Circular : در موقعی که سلولی را در محاسبات به خود سلول فرمول ارجاع دهیم این خطا تشکیل میگردد و نشانه آن باز شدن help نرم افزار و نشان دادن آدرس سلول خطا در نوار وضعیت در پائین صفحه اکسل میباشد.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small] فرض کنیم در سلول b1 بنویسیم b1+a1[/size] =[/align][align=RIGHT] [/align][align=RIGHT] [/align][align=RIGHT][size=large]تکنیک های اشکال زدائی [/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]با توجه به خطاهای محیط اکسل می توان از ابزارها و تکنیک های زیر برای کنترل و پیگیری خطاها استفاده نمود: [/size][/align][align=RIGHT] [/align][align=RIGHT]
    1. [size=small]فرمولهای is[/size]
    2. [size=small]نوار ابزار formula auditing[/size]
    3. [size=small]توابع ترکیبی if [/size]
    4. [size=small]ابزارهای conditional formatting- validation[/size]

    [/align]
    [align=RIGHT] [/align][align=RIGHT][size=large]توابع اطلاعاتی[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]توابع اطلاعاتی را می توان سیستم نمایش داخلی در اکسل نامید. اگرچه آنها هیچ محاسبه خاصی را انجام نمی دهند اما می توانید از آنها برای به دست آوردن اطلاعات درباره عناصر رابط اکسل استفاده نمایید و سپس آن اطلاعات را در جای دیگری به کار برید.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]استفاده از توابع اطلاعاتی IS[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]ISBLANK ISERR ISERROR[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]ISLOGICAL ISNA ISTEXT[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]ISREF ISNUMBER ISNONTEXT[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small] می توانید ازاین توابع برای تعیین اینکه یک سل یا محدوده مورد اشاره شامل چه نوع مقداری است استفاده کنید.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]تمام توابع اطلاعاتی ISیک آرگومان می گیرندو خروجی تمام آنها true یا false می باشد .[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]به عنوان مثال تابعISBLANKدارای فرم(ISBLANK(VALUE=میباشد.آرگومان VALUEیک ارجاع به سلول است.اگرVALUEبه یک سل خالی اشاره کند تابع مقدار منطقی TRUEرا برمیگرداند در غیر این صورت مقدارFALSE برگشت داده می شود.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]توجه:از محدودیت های ISآگاه باشید.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]اگرچه می توانید از یک محدوده سل(به جای یک سل منفرد)به عنوان آرگومان هر تابع ISاستفاده نمایید امّا نتیجه ممکن است آنچه که انتظار دارید نباشد. به عنوان مثال فکر می کنید که تابع ISBLANK در صورتی که محدوده مورد اشاره خالی باشدTRUEواگر محدوده شامل مقداری باشدFALSEبرمیگرداند. امّا رفتار آن بستگی به موقعیت محدوده نسبت به سلی دارد که شامل فرمول است. اگر آرگومان به یک محدوده اشاره کند که محل تلاقی سطر یا ستونی باشد که حاوی فرمول استISBLANK از تلاقی ضمنی برای رسیدن به نتیجه استفاده میکند. به عبارت دیگر تابع تنها به یک سل در محدوده مورد اشاره نگاه می کند و تنها اگر آن سل در همان سطر و ستونی باشد که سل شامل تابع است تابع بقیه محدوده را نادیده می گیرد. به هر حال اگر محدوده دارای یک سطر یا ستون اشتراکی با فرمول نباشد، نتیجه هموارهFALSEاست.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]می توانید از تابعISERR برای جلوگیری از دریافت مقادیر خطا به عنوان نتایج فرمول استفاده کنید.به عنوان مثال تصور کنید که می خواهید توجه را به سل هایی معطوف کنید که شامل یک رشته کاراکتری خاص هستند. مثل(12A)تا اینکه لغت YESدر سلی که شامل فرمول است ظاهر شود.اگر رشته پیدا نشد میخواهید تا سل خالی بماند. می توانید از توابع IFوFINDبرای انجام این وظیفه استفاده کنید، امّا اگر مقدار پیدا نشد به جای یک سل خالی یک خطای VALUE#دریافت می نمایید.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]برای حل این مشکل یک تابع ISERR مثل("IF(ISERR(FIND("12A",A1)),"","YES=اضافه نمایید.چون که علاقه ای به خطا ندارید این کار خطا را در دام می اندازد و تنها نتیجه ای را که مورد علاقه شماست باقی می گذارد.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small] هنگامی که مقادیر عددی را به صورت متن وارد می کنید(مثل="21")تابعISبر خلاف توابع دیگر آنها را به صورت عدد تشخیص نمی دهد. بنابراین فرمول("ISNUMBER("21=مقدار FALSE را برمی گرداند.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small] تفاوت تابع ISERR و تابع ISERROR در این است که تابع ISERROR تمام ERROR را جواب میدهد ولی تابع ISERR همه توابع را در نظر میگیرد به جز خطا #n/a.[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]حالت آرایه ای استفاده از توابع is :[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]فرض کنید ما می خواهیم تعداد خطاهای موجود در یک محدوده را بشماریم برای این کار می توان از توابع is به صورت آرایه ای استفاده نمود .[/size][/align][align=RIGHT] [/align][align=RIGHT][size=small]فرض کنیم می خواهیم بدانیم در یک محدوده چه مقدار خطا وجود دارد. (SUM(IF(ISERR(A1:F19),1,0= سپس CTRL+SHIFT+ENTER را فشار می دهیم. [/size][/align]
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    ویرایش توسط ~M*E*H*D*I~ : 2014/11/06 در ساعت 11:02

  2. #2


    آخرین بازدید
    2014/03/13
    تاریخ عضویت
    October 2010
    نوشته ها
    272
    امتیاز
    26
    سپاس
    0
    سپاس شده
    14 در 11 پست
    تعیین سطح نشده است

    farzin24622 به AIM ارسال پیام farzin24622 به Yahoo ارسال پیام

    RE: مدیریت خطا

    استاد ممکنه در مورد رفع خطا از طریق Convert to namber هم توضیحاتی بفرمایید ؟

  3. #3


    آخرین بازدید
    2024/01/06
    تاریخ عضویت
    November 2014
    محل سکونت
    سمنان
    نوشته ها
    44
    امتیاز
    104
    سپاس
    0
    سپاس شده
    7 در 7 پست
    تعیین سطح نشده است

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

  4. #4


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

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



  5. #5


    آخرین بازدید
    یک روز پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,469
    امتیاز
    12312
    سپاس
    8,924
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط dina1355 نمایش پست ها
    با سلام استاد یک سوال تخصصی ، چرا سایت شما در گوگل کروم ، وارد کاربری می شویم فونتش آفریقایی می شود .
    سلام دوست عزيز
    ورژن جديد گوگل با كلمات فارسي يه مقدار مشكل داره. ان شالله تو ورژن هاي بعدي درست ميشه
    با گوگل تماس گرفتم دعواشون كردم. اونا هم قول دادن درست كنن

  6. سپاس ها (2)


  7. #6


    آخرین بازدید
    2024/01/14
    تاریخ عضویت
    April 2015
    نوشته ها
    44
    امتیاز
    15
    سپاس
    3
    سپاس شده
    5 در 5 پست
    سطح اکسل
    24.00 %

    یک خطا تحت توضیح خود اکسل ظاهرمیشه و هرجور دنبالش گشتم هم حل نشد
    the key didnt match any rows in the table . این پیغام خطا است.
    این خطا کی ظاهر میشه ؟ در یک فایل اکسل ((فایل شماره 1)من دادههای بورس را دریافت میکنم از بخش deta>frome web ادرس
    http://members.tsetmc.com/tsev2/excel/MarketWatchPlus.aspx?d=0 را میدم و دادهها را در *شیت 1 دریافت میکنم اینها قابل رفرش هم هست و مشکل نداره .

    حال این فایل را میبندم و در یک فایل دیگه همین کار را میکنم اونم داده را میاره ** ولی اگر رفرش کنم اونپیغام خطا که گفتم ظاهر میشه

    یک منبع خارجی هم اینه که دیدیم ولی من متوجه نشدم چطور حل کردن .https://forum.enterprisedna.co/t/err...he-table/289/2

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

    از همه دوستان و بخصوص استاتید این سایت که کمک میکنند ممنونم

  8. #7


    آخرین بازدید
    2024/01/06
    تاریخ عضویت
    November 2014
    محل سکونت
    سمنان
    نوشته ها
    44
    امتیاز
    104
    سپاس
    0
    سپاس شده
    7 در 7 پست
    تعیین سطح نشده است

    با سلام استاد محترم بنده از فرمول VLOOKUP(B2;OMR!$B$2:$J$71 1;7;0) استفاده می کنم و بازه زمانی من بعضی هاشون در مرجع وجود ندارن که همان b2 است و در جواب خطای n/a# می دهد . من مرجع را نمی توانم تغییر بدهم ، خواهش می کنم راهنمایی بفرمائید - متشکرم


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

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

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

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

رفع خطای na در اکسل

تابعISBLANKدر اکسل

حذف خطای na exceliran.com

نمایش خطای n a در اکسل

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

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

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