محاسبه تقسیم عدد منفی

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mortezaw810

    • 2015/07/30
    • 9

    [حل شده] محاسبه تقسیم عدد منفی

    سلام و وقت بخیر خدمت همه بزرگواران و تبریک ولادت نبی اکرم (ص) و امام جعفرصادق (ع)
    دوستان یه فرمولی دارم که بخشی از اون شامل تقسیم یه سلول با مقدار منفی بر 1000 هستش.متاسفانه نتیجه فرمول بخاطر این تقسیم بصورت #num! نمایش داده میشه.
    در صورتی که همین تقسیم توسط ماشین حساب جواب داره!!!!

    f e
    9.35
    80
    2.59
    40
    #num!
    -84
    #num!
    -120
    فرمول هم اینه : e/1000)^1.85*1000)

    که e همون ستون سمت چپیه


    میشه دوستان راهنمایی کنن که چطور میتونم این مشکل رو حل کنم در اکسل


    پیشاپیش سپاس
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    اگر میتونید از تابع abs استفاده کنید بعد در عدد 1- ضرب کنید.
    کد PHP:
    =(ABS(H24)/1000)^1.85*1000*-
    فایل های پیوست شده
    Last edited by amir_ts; 2015/12/29, 22:38.
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • majid_mx4

      • 2012/06/25
      • 699

      #3
      با سلام

      ضمن تشکر از دوست عزیز جناب آقای amir_ts فرمول ایشان کاملا درست است ولی اینطوری عدد های مثبت را هم منفی میکند پشنهاد میشود از فرمول اصلاح شده ایشان استفاده نمایید.( با عرض معذرت از جناب امیر خان )

      کد:
      =IF(F4<0,(ABS(F4)/1000)^1.85*1000*-1,(ABS(F4)/1000)^1.85*1000)
      باتشکر میر

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        ضمن عرض تشکر و قدردانی از استاد عزیز majid_mx4 بابت تذکر بجای ایشان ،بنده حقیر فقط جهت آشنا سازی کلی ، فرمول رو بصورت php نوشتم و در فایل پیوست با شرط if دستور رو تکمیل کرده بودم.
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • abootorab

          • 2014/10/17
          • 351

          #5
          نوشته اصلی توسط mortezaw810
          سلام و وقت بخیر خدمت همه بزرگواران و تبریک ولادت نبی اکرم (ص) و امام جعفرصادق (ع)
          دوستان یه فرمولی دارم که بخشی از اون شامل تقسیم یه سلول با مقدار منفی بر 1000 هستش.متاسفانه نتیجه فرمول بخاطر این تقسیم بصورت #num! نمایش داده میشه.
          در صورتی که همین تقسیم توسط ماشین حساب جواب داره!!!!

          f e
          9.35
          80
          2.59
          40
          #num!
          -84
          #num!
          -120
          فرمول هم اینه : e/1000)^1.85*1000)

          که e همون ستون سمت چپیه


          میشه دوستان راهنمایی کنن که چطور میتونم این مشکل رو حل کنم در اکسل


          پیشاپیش سپاس
          با درود و تشکر از آقایان جناب majid_mx4 و جناب amir_ts

          دوست عزیز این فرمول با این اولویتی که نوشتین در ماشین حساب هم برای مقادیری که e منفی باشد جواب نمیدهد و Error میدهد.

          علت:
          توان اعشاری به عبارتی یک توان کسری است (m/n) و برای محاسبه توان کسری ابتدا باید به این شکل تبدیل کنیم: m*(1/n)
          حال X به توان (m/n) را به این صورت می نویسیم: X به توان m*(1/n) که برای محاسبه آن به این صورت باید عمل کرد: (X زیر رادیکال با فرجه n) به توان m

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

          زمانیکه عدد ما (X) منفی باشد یعنی X- زیر رادیکال قرار میگیرد حال اگر مخرج کسر عدد زوج باشد یعنی فرجه رادیکال زوج میشود و در ریاضیات این یک عبارت غیر ممکن هست و بی جواب، زیرا که هیچ عدد منفی به توان زوج منفی نمیشود پس هیچ عدد منفی نباید زیر رادیکالی با فرجه زوج قرار گیرد.

          و اما فرمول شما:
          عدد 1.85 در واقع عدد کسری 185/100 می باشد که پس از ساده کردن به 37/20 تبدیل میشود و مطمئنیم که از این ساده تر نمیشود، حال چون مخرج کسر زوج است و در فرجه رادیکال قرار میگیرد پس نباید عدد زیر رادیکال منفی باشد و اگر منفی بود با خطا مواجه میشویم، یعنی e نمیتواند منفی باشد.

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

          در نهایت خدمت شما دوست گرامی عرض کنم که فرمول شما از لحاظ ریاضی با توجه به توان 1.85 ، برای اعداد منفی هیچ جوابی ندارد مگر اینکه منفی یا مثبت بودن مقدار e در محاسبات شما یک مفهوم و مقدار دهد که در این صورت میتوانید از تابع ABS طبق پستهای قبلی دوستان عزیزم برای رسیدن به جواب استفاده کنید.

          ببخشید دوستان، توضیحاتم زیاد شد فقط امیدوارم مطلب رو رسونده باشم.
          Last edited by abootorab; 2015/12/30, 03:09.

          کامنت

          چند لحظه..