ارسال پاسخ 
 
رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
معايب گرد كردن اعداد در اكسل
۱۸-۳-۱۳۸۹, ۱۰:۴۲ صبح
ارسال: #1
معايب گرد كردن اعداد در اكسل
با وجود آنكه اكسل 10 تابع براي گرد كردن دارد ، ولي همه آنها دقيقا يكجور عمل ميكنند . تكنيك كار آنها اينگونه است كه هميشه عدد 5 را به بالا گرد ميكنند. گرچه ممكن است بنظر برسد كه اين تنها گزينه است اما ، حسابداران و كارشناسان آمار بخوبي ميدانند كه روشهاي بسيار متنوعي براي گرد كردن اعداد وجود دارد و همه آنها مشكلات خاص خود را دارند.
همه اين مشكلات به نحوه گرد كردن عدد 5 برميگردد. براي مثال عدد 5/1 را در نظر بگيريدكه دقيقا در وسط اعداد 1 و 2 قرار دارد.توابع اكسل هميشه 5/1 را به بالا گرد ميكنند كه حاصل آن 2 ميشود. اگر قرار باشد تعداد زيادي از اعداد را گرد كنيد و سپس آنها را با هم جمع بزنيد، حاصل آن از مقدار واقعي خيلي دور ميشود ( زيرا پنج رقم 5 و6 و 7 و 8 و 9 هميشه به بالا گرد ميشوند. در مقابل ، چهار رقم 1 و 2 و 3 و 4 هميشه به پايين گرد ميشوند. )
بهترين روش براي درك اين مشكل توجه به اين مثال است ، كه مالياتي كه براي فروش چند قلم كالا پرداخت ميكنيد را در نظر بگيريد . مسلما درصدي از كل فروش بعنوان ماليات فروش محاسبه ميشود و سپس حاصل آن گرد ميشود.اما تصور كنيد كه چه اتفاقي مي افتاد اگر ماليات فروش را براي هر قلم جداگانه حساب ميكرديد و هركدام را جداگانه گرد ميكرديد و سپس با هم جمع ميزديم. در حالت دوم مبلغي را كه بايد پرداخت ميكرديد بيشتر بود .
راه حل مشكل كجاست :
بهترين راه حل آن است كه اول محاسبه كنيم ، بعد گرد كنيم . هيچ وقت اعدادي كه قبلا گرد كرده ايد را جمع نزنيد. همچنين ميتوانيد از نوع ديگر گرد كردن استفاده كنيد. يك نمونه از اين گرد كردن را در بانكها ميتوان يافت كرد و به اين نحو است كه عدد 5 گاهي اوقات به بالا گرد ميشود(2) و گاهي اوقات به پايين (1) كه اين بستگي به زوج يا فرد بودن عدد كنار آن دارد. براي مثال ، 5/1 به بالا مي شود (2) و 5/2 به بالا ميشود(3) و 5/3 به بالا ميشود (4) و الي آ--- كه اين كار فكر ميكنم از طريق وي بي اي امكان پذير باشد كه ميتوان از نظراستاد شمس العلما در اين مورد كمك گرفت . نظر شما چيه ؟

كسيكه با زشتي پيروز شود ، شكست خورده است .
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 Thanks given by: mrexcel
۲۲-۳-۱۳۸۹, ۰۹:۲۷ صبح
ارسال: #2
RE: معايب گرد كردن اعداد در اكسل
با درود فراوان

در مورد گرد کردن اعدادی که قرار است در نهایت باهم جمع شوند بهترین راه همان است شما فرموده بودید یعنی تا قبل از جمع کردن گرد نکنیم و عمل گرد کردن اعداد را در انتها بعد جمع زدن انجام دهیم
ولی چنانچه نیاز به تابعی داشته باشیم که عمل گردن اعداد را بصورت شرطی انجام دهد و یا حالت خاصی را برای آن در نظر بگیریم می توان با نوشتن تابع جدید این مشکل را حل کرد و در این تابع می توان گرد کردن را برحسب این گذاشت که عدد پنج را بصورت رندم گاهی به بالا و گاهی به پائین و یا با در نظر گرفتن عدد کناری و یا اینکه با در نظر گرفتن نوع کاری که داریم مثلا از یک قیمت به پائین برای مالیات پنج را به بالا گرد کند و از آن قیمت به بالا پنج را به پائین گرد کند و یا هر شرط خاصی دیگر که مورد نیاز است و چون در این کار بصورت خصوصی و برای کاری خاص می خواهیم انجام دهیم بهتر است که با نوشتن تابعی جدید و قرار دادن شرط مورد نظر این مشکل را حل کنیم
منتظر نظرات دیگر دوستان نیز هستیم

---------------------------------------------------------------------------------------------------
بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم (دکتر شریعتی)
shamsololama@yahoo.com
09177733411
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 Thanks given by: mr.mahlouji , mrexcel , khakzad , rezayeman
۲۲-۳-۱۳۸۹, ۰۲:۵۳ عصر
ارسال: #3
RE: معايب گرد كردن اعداد در اكسل
لازم است به استحضار اساتید برسانم که من برای این که مشکل گرد کردن اعداد را حل کنم مسئله را این گونه حل مینمایم که با توجه به این که دوست دارم اعداد همانگونه که دیده میشود محاسبه شود قبل از ان اعداد را با fixed گرد میکنم بنابراین مقادیری که در view دیده میشود در محاسبات هم دقیقا همان مقدار محاسبه میگردد.

[url= http://www.exceliran.com] http://www.exceliran.com[/url]
هر که مرا کلمه ای آموزد مرا بنده خود کرده است
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 Thanks given by: khakzad , rezayeman , esyoo
۲۲-۳-۱۳۸۹, ۰۶:۲۸ عصر (آخرین تغییر در این ارسال: ۲۲-۳-۱۳۸۹ ۰۶:۳۹ عصر توسط m_d6712.)
ارسال: #4
RE: معايب گرد كردن اعداد در اكسل
برای این کار می توانید از ترکیب توابع خود اکسل استفاده کنید و یا با vba تابع رو خصوصی سازی کنید.

این دو عکس را ببینید:

[تصویر: 1.jpg][تصویر: 2.jpg]




حال می توان فرمول زیر را استفاده کرد: برای round کردن به در حالت صفر اعشار

کد:
=IF((B1/C1) - ROUNDDOWN(B1/C1,0) =0.5, IF(MOD(ROUNDDOWN(B1/C1,0),2)=0,ROUNDDOWN(B1/C1,0),ROUNDUP(B1/C1,0)),ROUND(B1/C1,0))
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 Thanks given by: mr.mahlouji , khakzad , esyoo
۱۳-۱۰-۱۳۸۹, ۱۲:۳۶ عصر
ارسال: #5
RE: معايب گرد كردن اعداد در اكسل
چگونه میتوان ارقام اعشاری را از ارقام قبل از ممیز جداگانه داخل یک سلول کرد ؟ مثلا ما عدد 1.08 را داریم حالا میخواهیم در یک سلول عدد1 و در سلولی دیگر عدد 08 عینا وارد شوند .
چطور میتوان این کار را کرد ؟

بنیاد کودک CHILD FOUNDATION :
http://WWW.CHILDF.ORG
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
۲۳-۱۱-۱۳۸۹, ۱۱:۱۰ عصر
ارسال: #6
RE: معايب گرد كردن اعداد در اكسل
سلام
چطور ميتونم تعيين كنم اعداد صحيح در excel 2007 و 2003 بدون اعشار و اعداد اعشاري تا دو رقم اعشار رو نشون بده؟
مثلا 20 رو 20.00 نشون ميده
ممنون
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
۲۶-۱۱-۱۳۸۹, ۱۱:۱۸ صبح
ارسال: #7
RE: معايب گرد كردن اعداد در اكسل
سلام
شما می توانید این کار را با کلیک راست بر روی سل یا ناحیه مورد نظر و انتخاب گزینه Format cells انجام دهید
در قسمت Format Cell تب Number را انتخاب کرده و از لیست Category ، شما باید Number را انتخاب کرده سپس تعداد ارقام اعشار دلخواه را از قسمت Decimal places کم یا زیاد کنید
در پناه حق

The beginning , is the most important part of the work
( آغاز هر كار مهمترين بخش آن است )
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 Thanks given by: shamsololama , rezayeman , ilovecomputer100
۴-۸-۱۳۹۰, ۱۲:۰۸ عصر
ارسال: #8
RE: معايب گرد كردن اعداد در اكسل
(۲۳-۱۱-۱۳۸۹ ۱۱:۱۰ عصر)ilovecomputer100 نوشته است:  سلام
چطور ميتونم تعيين كنم اعداد صحيح در excel 2007 و 2003 بدون اعشار و اعداد اعشاري تا دو رقم اعشار رو نشون بده؟
مثلا 20 رو 20.00 نشون ميده
ممنون

سلام

ابتدا فرمت سلول یا سلولهای مورد نظر را #,##0 قرار دهید سپس به Conditional formatting رفته و گزینه Manage Rules را انتخاب کن. در این پنجره روی گزینه New Rules کلیک کن تا کادر New Formatting Rules باز شود در این پنجره گزینه use the formula determine which cells to format را انتخاب کن سپس در کادر format value where this formula is true شرط
=IF(A1-INT(A1)>0;1;0) را وارد کن (البته شما به جای A1 آدرس اولین سلول از محدوده ای را که انتخاب کردی را وارد کن) سپس روی دکمه Format کرده و فرمت #,##0.0# را انتخاب کن سپس ok کرده تا وارد پنجره Conditional formatting rules manager شوید در این پنجره در قسمت Applies to محدوده ای که می خواهید این شرط در آن اعمال شود را انتخاب کنید بعد از ok کردن می بینید که عدد 22 را بصورت 22 و عدد 22.34 را بصورت 22.34 و عدد 22.3 را بصورت 22.3 و عدد 22.345 را بصورت 22.34 نمایش خواهد داد

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

امیدوارم کمکی بهتون کرده باشم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 Thanks given by: shamsololama , mr.mahlouji , ilovecomputer100
۱۷-۱۰-۱۳۹۰, ۱۰:۵۹ صبح (آخرین تغییر در این ارسال: ۱۷-۱۰-۱۳۹۰ ۱۱:۱۰ صبح توسط saalile.)
ارسال: #9
RE: معايب گرد كردن اعداد در اكسل
(۴-۸-۱۳۹۰ ۱۲:۰۸ عصر)rezayeman نوشته است:  
(۲۳-۱۱-۱۳۸۹ ۱۱:۱۰ عصر)ilovecomputer100 نوشته است:  سلام
چطور ميتونم تعيين كنم اعداد صحيح در excel 2007 و 2003 بدون اعشار و اعداد اعشاري تا دو رقم اعشار رو نشون بده؟
مثلا 20 رو 20.00 نشون ميده
ممنون

سلام

ابتدا فرمت سلول یا سلولهای مورد نظر را #,##0 قرار دهید سپس به Conditional formatting رفته و گزینه Manage Rules را انتخاب کن. در این پنجره روی گزینه New Rules کلیک کن تا کادر New Formatting Rules باز شود در این پنجره گزینه use the formula determine which cells to format را انتخاب کن سپس در کادر format value where this formula is true شرط
=IF(A1-INT(A1)>0;1;0) را وارد کن (البته شما به جای A1 آدرس اولین سلول از محدوده ای را که انتخاب کردی را وارد کن) سپس روی دکمه Format کرده و فرمت #,##0.0# را انتخاب کن سپس ok کرده تا وارد پنجره Conditional formatting rules manager شوید در این پنجره در قسمت Applies to محدوده ای که می خواهید این شرط در آن اعمال شود را انتخاب کنید بعد از ok کردن می بینید که عدد 22 را بصورت 22 و عدد 22.34 را بصورت 22.34 و عدد 22.3 را بصورت 22.3 و عدد 22.345 را بصورت 22.34 نمایش خواهد داد

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

امیدوارم کمکی بهتون کرده باشم


با عرض سلام خدمت دوستان سلام خدمت دوستان
دكمه افيس را بزنيد در پايين كادر excel options بفشاريد تب advanced را باز كنيدبه قسمت when calculat this workbook برويد دومين گزينه را تيك بزنيد اگر مشكلي داشتيد با اين شماره تماس بگيريد 09107006412
براي ظهور و سلامتي امام زمان (عج) و طول عمر مقام معظم رهبري دعا كنيد
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 Thanks given by: ilovecomputer100
۱۷-۱۰-۱۳۹۰, ۰۱:۰۱ عصر
ارسال: #10
RE: معايب گرد كردن اعداد در اكسل
اگر دوستان راهنمایی از مسیر فرمت سل کردند مطمئنا این راهنمایی در محاسبات هیچ تاثیری ندارد و فقط در نمایش است . در حالت عادی یعنی فرمت سل جنرال شما عددی اعشاری وارد کنید اعشاری محاسبه میشود عددی صحیح وارد کنید به همین منوال ولی اگر قبلا عددی وارد کردید و حال میخواهید این فرمت برای ان اتفاق بیفتد در ادامه روش فرمولی دوستمان فرمول زیر را پیشنهاد میکنم . اگر قرار است هم در نمایش و هم در محاسبات عدد به یک صورت وارد شود باید در ستون دیگری فرمول را وارد کنیم
if(a1=int(a1);a1;text(a1;"0.00"))i=
فرض کنیم اعداد را در ستون اول نوشته ایم در ستون دوم ردیف اول این فرمول را مینویسیم و درگ مینماییم .
فرمول متنی تکست از جالبترین فرمولها میباشد که کار فرمت سل را انجام میدهد

[url= http://www.exceliran.com] http://www.exceliran.com[/url]
هر که مرا کلمه ای آموزد مرا بنده خود کرده است
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
 Thanks given by: ilovecomputer100
ارسال پاسخ 




پرش در انجمن:


ارتباط با ما | Exceliran | بازگشت به بالا | بازگشت به محتوا | آرشیو | پیوند RSS