هزار و یک شب اکسل - شب سی و یکم -تبدیل اعداد اعشاری به صحیح مثلا 2.63 به 2 به چند روش

Collapse
X
 
  • زمان
  • Show
Clear All
new posts
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • January 2013
    • 1198

    هزار و یک شب اکسل - شب سی و یکم -تبدیل اعداد اعشاری به صحیح مثلا 2.63 به 2 به چند روش

    با درود

    فرض کنید که میخواهیم عدد 2.63 را بصورت 2 بنویسیم برای اینکار از چندین روش زیر میشه استفاده کرد فرضا عدد مورد نظرمون رو توی A1 نوشته ایم.

    کد:
    =ROUNDDOWN(A1,0)
    =INT(A1)
    =VALUE(LEFT(A1,FIND(".",A1,1)-1))
    4- Do another way as your homework?
    حداقل یه روش دیگه ازتون میخوام یالا ؟
    Last edited by حسام بحرانی; 2014/04/20, 01:05. دلیل: بازسازی
    در پناه خداوندگار ایران زمین باشید و پیروز
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • November 2013
    • 1518

    #2
    سوادم همراهم نيست! و الي ده روش (که هرکدام فقط يک تابع درش درج شده باشد) برات مي گفتم! فعلا" بدون تقلب! اين رو از حفظ هستم:
    کد PHP:
    =ceiling(a1;1)-
    sigpic

    Comment

    • امين اسماعيلي
      مدير تالار ويژوال بيسيك

      • January 2013
      • 1198

      #3
      با درود.
      کد:
      =ceiling(a1,1)-1
      این قبول. بقیه یالا ؟
      در پناه خداوندگار ایران زمین باشید و پیروز

      Comment

      • Ali Parsaei
        مدير تالارتوابع اکسل

        • November 2013
        • 1518

        #4
        نميذاري کارمونو بکنيم ها! بيا اينم بعديش:
        کد PHP:
        =floor(a1;1
        sigpic

        Comment

        • Ali Parsaei
          مدير تالارتوابع اکسل

          • November 2013
          • 1518

          #5
          اينم بعدي:
          کد PHP:
          =a1-mod(a1;1
          sigpic

          Comment

          • misammisam
            مدير تالار حسابداری و اکسل

            • April 2014
            • 892

            #6
            کد PHP:
            =LEFT(A1;1
            يه روش ديگه هم بلدم ، 2.63 پاك كن بجاش بنويس 2
            sigpic

            Comment

            • ~M*E*H*D*I~

              • October 2011
              • 4374

              #7
              درود

              این قبوله یا نه؟





              کد PHP:

              =EVALUATE(Sheet2!A1-0.63

              sigpic

              Comment

              • Ali Parsaei
                مدير تالارتوابع اکسل

                • November 2013
                • 1518

                #8
                نوشته اصلی توسط misammisam
                کد PHP:
                =LEFT(A1;1
                يه روش ديگه هم بلدم ، 2.63 پاك كن بجاش بنويس 2
                نه نشد! جر زني کردي، 2.63 يک عدد فرضي است ممکن است 12.78 باشد. که با فرمول فوق درست در نمي آيد! البته داور "امين" است واستا بياد ببينيم چي مي گه!
                البته لغت به لغت طبق صورت مسئله اگر پيش برويم از شما نمي شود اشکال گرفت، اشکال از صورت مسئله است که درست مفهوم نيست.
                ولي پاک کردن را خوب اومدي عمرا" بشود بهش ايراد گرفت!
                Click image for larger version

Name:	ws28.gif
Views:	2
Size:	5.7 کیلو بایت
ID:	122709
                sigpic

                Comment

                • Ali Parsaei
                  مدير تالارتوابع اکسل

                  • November 2013
                  • 1518

                  #9
                  اينم يکي ديگه:
                  کد PHP:
                  =((odd(a1)+even(a1))/2)-1.5 
                  روت کم شد؟
                  از شوخي گذشته، تشکر مي کنم از دوست خوبمان جناب اسماعيلي، واقعا" ايده جالبي است، در قالب سرگرمي سعي کرده مي شود که کاربران به چالش کشيده شده و هم داشته هاي خود را محک بزنند و هم با مطرح شدن توابع مختلف حس کنجکاوي افراد را جهت تحقيق و يادگيري توابع مطرح شده برانگيزد.
                  به همين دليل من هم سعي کردم در مثالهايم به گونه اي باشد که در طي آنها توابع گوناگون مطرح گردد.
                  ضمنا" امين جان من حالت اينکه عدد مورد نظر منفي باشد را مد نظر قرار نداده ام هـــــا!
                  sigpic

                  Comment

                  • Ali Parsaei
                    مدير تالارتوابع اکسل

                    • November 2013
                    • 1518

                    #10
                    نوشته اصلی توسط ~M*E*H*D*I~
                    درود

                    این قبوله یا نه؟





                    کد PHP:

                    =EVALUATE(Sheet2!A1-0.63
                    آره، قبوله قبوله فقط مي تونستي ساده تر هم بنويسي مثلا" اولش را به جاي EVALUATE(Sheet2!A1 مي نوشتي 2.63 !
                    Last edited by Ali Parsaei; 2014/04/19, 22:55.
                    sigpic

                    Comment

                    • امين اسماعيلي
                      مدير تالار ويژوال بيسيك

                      • January 2013
                      • 1198

                      #11
                      با درود
                      ممنون از همگی که تو این بحث سهیم شدین یکی دیگه هم خودم میزارم که روم کم نشه ........خخخخخخخخخخخ
                      کد:
                      =trunc(a1,0)
                      در پناه خداوندگار ایران زمین باشید و پیروز

                      Comment

                      Working...