گرد کردن به نزدیکترین 5 یا 9 در اکسل (8 روش آسان)

  • این را به اشتراک بگذارید
Hugh West

گرد کردن فرآیندی است که معمولاً برای حذف کمترین ارقام مهم استفاده می‌شود تا فرآیندهای ارتباطی و تخمینی آسان‌تر شود. اکسل انواع مختلفی از گرد کردن را ارائه می دهد. این آموزش به شما نشان می دهد که چگونه می توانید به نزدیکترین 5 یا 9 در اکسل گرد کنید.

دانلود کتاب تمرین تمرین

دانلود کتاب کار با صفحات گسترده حاوی تمام فرمول ها و VBA کد زیر.

گرد به نزدیکترین 5 یا 9.xlsm

8 روش آسان برای گرد کردن اعداد به نزدیکترین 5 یا 9 در اکسل

برای گرد کردن یک عدد به نزدیکترین 5 یا 9، در مجموع هشت روش وجود دارد. هفت مورد از آنها فرمول های مختلفی هستند که از ترکیبات مختلف توابع مختلف نشات می گیرند. و یکی دیگر یک کد VBA برای ایجاد یک تابع سفارشی است که به طور مستقیم عددی را به نزدیکترین 5 یا 9 گرد می کند. مجموعه داده زیر برای نشان دادن همه روش ها استفاده خواهد شد.

1. ترکیبی از توابع ROUND، CHOOSE و MOD

اولین فرمولی که ما استفاده خواهیم کرد ترکیبی از ROUND ، <2 است. توابع> CHOOSE ، و MOD .

برای گرد کردن یک عدد، از تابع ROUND برای یک مشخص شده استفاده می کنیم. تعداد ارقام به دو آرگومان نیاز دارد، یک عدد که در حال گرد کردن است و عددی که به آن گرد می شود. در حالی که تابع CHOOSE یک عدد شاخص و چندین عدد را به عنوان آرگومان می گیرد و یک عمل خاص را مطابق با1.

👉 CEILING(B5+(MOD(B5,2)=0),5) مقدار اصلی را تا مضرب 5 گرد می کند و 15 را برمی گرداند.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2) باقیمانده زمانی که مقدار قبلی بر 2 تقسیم شود را برمی گرداند.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 بسته به اینکه مقدار باقیمانده برابر با 0 باشد یا خیر، مقدار بولی را برمی گرداند.

👉 سرانجام، نتیجه عملیات جبری در CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0), 5),2)=0) مقداری را که حاوی نزدیکترین 5 یا 9 است برمی گرداند.

بیشتر بخوانید: نحوه جمع بندی یک نتیجه فرمول در اکسل (4 روش آسان)

8. جاسازی کد VBA

به‌جای همه فرمول‌های پیچیده و بزرگ، می‌توانید به راحتی عملکرد واحد خود را با مایکروسافت ویژوال بیسیک برای برنامه‌ها (VBA) بسازید که همچنین می‌تواند یک عدد را به عدد گرد کند. نزدیکترین 5 یا 9 در اکسل. اگر می خواهید دوباره و دوباره از کد استفاده کنید، این به ویژه مفید است.

اما ابتدا، باید برگه Developer را روی نوار خود نشان دهید. اگر آن را در نوار اکسل خود ندارید، برگه Developer را فعال کنید . پس از انجام این کار، این مراحل را دنبال کنید تا عملکرد خود را در VBA ایجاد کنید.

مراحل:

  • اول از همه، به Developer <بروید. 2>بر روی نوار خود برگه بزنید و Visual Basic را از گروه Code انتخاب کنید.

  • به عنوان یک در نتیجه پنجره VBA باز می شود. حالا کلیک کنیددر Insert و Module را از منوی کشویی انتخاب کنید.

  • بعد، به ماژول را وارد کرده و فرمول زیر را یادداشت کنید.
3750
  • اکنون پنجره را ذخیره کرده و ببندید.
  • بعد از آن، به صفحه گسترده برگردید و سلول C5 را انتخاب کنید. .
  • سپس فرمول زیر را بنویسید.

=Round59(B5)

  • بعد از آن ، Enter را فشار دهید.

  • اکنون، سلول را دوباره انتخاب کنید. سپس روی نماد دستگیره پر کردن کلیک کنید و به انتهای ستون بکشید تا بقیه سلول‌ها با فرمول پر شوند.

از این پس، می‌توانید از فرمول در هر جایی از کتاب کار اکسل برای گرد کردن یک عدد به نزدیکترین 5 یا 9.

بیشتر بخوانید: زمان گردی تا نزدیکترین 5 دقیقه در اکسل (4 روش سریع)

نتیجه

اینها همه فرمولها و کد VBA برای گرد کردن یک مقدار به نزدیکترین 5 یا 9 در اکسل بودند. امیدوارم این راهنما برای شما مفید و آموزنده بوده باشد. اگر سوال یا پیشنهادی دارید، در زیر با ما در میان بگذارید. برای راهنمایی های دقیق تر مانند این به Exceldemy.com مراجعه کنید.

عدد شاخص. تابع MODیک عدد و یک مقسوم‌گیرنده می‌گیرد تا باقیمانده را برگرداند.

مراحل:

  • ابتدا سلول را انتخاب کنید C5 .
  • سپس فرمول زیر را در سلول یادداشت کنید.

=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)

  • پس از آن، Enter را در صفحه کلید خود فشار دهید. مقدار را به نزدیکترین 5 یا 9 گرد خواهید داشت.

  • اکنون دوباره سلول را انتخاب کنید. در نهایت، روی نماد دستگیره پر کردن کلیک کنید و به پایین بکشید تا بقیه ستون با فرمول پر شود. 5 یا 9 با استفاده از فرمول.

    🔍 تجزیه فرمول

    👉 ROUND(B5,0) مقدار سلول B5 را می گیرد و اگر کسری باشد مقدار را گرد می کند. 13 را برمی گرداند.

    👉 MOD(ROUND(B5,0),10) باقی مانده مقدار قبلی و 10 را برمی گرداند که 3 است.

    👉 سپس CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) عدد را انتخاب می کند بر اساس مقدار باقی مانده و اصلی اضافه شود. در این مورد، 2 است.

    👉 در نهایت، ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3 ,2,1,0,-1,2,1,0) مقدار تابع قبلی را اضافه می کند و آن را با تابع اصلی اضافه می کند.

    بیشتر بخوانید: نحوه گرد کردن به نزدیکترین 10 سنت در اکسل (4 روش مناسب)

    2. ترکیب توابع MROUND و MOD

    فرمول بعدی از ترکیبی ازتوابع MROUND و MOD برای گرد کردن یک عدد به نزدیکترین 5 یا 9.

    ما از تابع MROUND برای برگرداندن یک عدد گرد شده به سمت بالا استفاده می کنیم. به چند مورد دلخواه برای شروع، این تابع می تواند دو آرگومان داشته باشد - عدد و چند. تابع MOD یک عدد و یک مقسوم‌گیرنده می‌گیرد تا باقیمانده را برگرداند.

    مراحل:

    • ابتدا سلول را انتخاب کنید. C5 .
    • حالا فرمول زیر را در سلول بنویسید.

    =MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)

    • پس از آن، Enter را فشار دهید.

    • اکنون سلول را دوباره انتخاب کنید. و سپس روی نماد دستگیره پر کلیک کرده و بکشید تا بقیه ستون پر شود.

    در نتیجه، تمام اعداد به بالا گرد می شوند. نزدیکترین 5 یا 9.

    🔍 تجزیه فرمول

    👉 MROUND(B5,5) مقدار از سلول B5 به مضربی از 5 می رسد و 15 را برمی گرداند.

    👉 MOD(MROUND(B5,5),10) باقیمانده 15 و 10 را برمی گرداند، که 5 است.

    👉 (MOD(MROUND(B5,5),10))=0 یک مقدار بولی را برمی‌گرداند، بسته به اینکه باقیمانده 0 باشد یا خیر. در این مورد، FALSE است.

    👉 در نهایت، MROUND(B5,5)-((MOD(MROUND(B5,5),10)=0) پس از تفریق برمی گردد 0 یا 1 و مقداری به 5 یا 9 گرد می شود.

    بیشتر بخوانید: فرمول گرد کردن در فاکتور اکسل (9 روش سریع)

    3. ادغام توابع IF، RIGHT و ROUND

    در این صورت، ما خواهیم بوداز ترکیب توابع IF ، RIGHT ، و ROUND استفاده خواهیم کرد.

    ابتدا، تابع IF سه آرگومان می گیرد - یک شرط، یک مقدار اگر شرط درست باشد و یک مقدار اگر نادرست باشد. دوم، تابع RIGHT دو آرگومان - یک رشته و یک عدد را می پذیرد. سپس آن اعداد را از سمت راست رشته استخراج می کند. و برای گرد کردن یک عدد از تابع ROUND استفاده می کنیم. دو آرگومان را می پذیرد، یک عدد در حال گرد کردن است و عددی که به آن گرد می شود.

    مراحل:

    • ابتدا سلول C5<را انتخاب کنید. 2>.
    • حالا فرمول زیر را در سلول بنویسید.

    =IF(B5>ROUND(B5,-1),IF(RIGHT(B5)="1",ROUND(B5,-1)-1,ROUND(B5,-1)+5),IF(RIGHT(B5)="0",ROUND(B5,-1)-1,IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1)))

    • سپس Enter را فشار دهید.

    • بعد، سلول را دوباره انتخاب کنید. و در نهایت، نوار نماد دسته پر را کلیک کرده و بکشید تا بقیه ستون با فرمول پر شود. نزدیکترین 5 یا 9 در اکسل با این فرمول.

      🔍 تجزیه فرمول

      👉 RIGHT(B5) آخرین رقم از مقدار سلول B5 را می گیرد.

      👉 ابتدا، تابع ROUND(B5,-1) مقدار سلول را گرد می کند. B5 به نزدیکترین مضرب 10. در این مورد، 10 است.

      👉 سپس IF(B5>ROUND(B5,-1),…) بررسی می کند که آیا مقدار بزرگتر از عدد گرد شده است یا خیر.

      👉 اگر باشد، به سمتبخش IF(RIGHT(B5)=”1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) که در آن آخرین رقم 1 را بررسی می کند. نقطه، اگر 1 باشد، 1 را از مقدار گرد کم می کند، در غیر این صورت 5 را به مقدار گرد اضافه می کند.

      👉 اکنون IF(RIGHT(B5)=”0″,ROUND(B5 ,-1)-1,…) اگر شرط تابع اول نادرست بود IF وارد بازی می شود. ابتدا بررسی می کند که آیا آخرین رقم 0 است یا خیر. اگر اینطور باشد، 1 از مقدار گرد شده کم می شود، در غیر این صورت به تابع بعدی IF زیر می رود.

      👉 در نهایت، IF(RIGHT(B5)< "7", ROUND(B5,-1)-5,ROUND(B5,-1)-1) در صورت نادرست بودن همه شرایط وارد بازی می شود. این تابع ابتدا بررسی می کند که آیا آخرین رقم کمتر از 7 است یا خیر. اگر این رقم باشد، 5 از مقدار گرد کم می شود، در غیر این صورت 1 کم می شود.

      همه این حلقه های تودرتوی IF ترکیب شده با توابع دیگر در نهایت نتیجه ما را نشان می دهند.

      بیشتر بخوانید: چگونه فرمول ROUND را به چندین سلول در اکسل اضافه کنیم (2 روش آسان)

      4 استفاده از فرمول با تابع MOD

      این فرمول بسیار کوتاه است. اما هنگامی که دامنه مقادیری که باید گرد شوند، دقت کمتری دارد. فرمول فقط از عملکرد MOD استفاده می کند. ما از این تابع برای یافتن باقی مانده عملیات تقسیم استفاده می کنیم. برای شروع، تابع عددی را که باید تقسیم شود و مقسوم‌کننده را به عنوان آرگومان‌های خود در نظر می‌گیرد.

      مراحل:

      • ابتدا سلول C5 را انتخاب کنید. .
      • سپس آن را یادداشت کنیدفرمول زیر در سلول.

      =B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5

      • اکنون Enter را فشار دهید.

      • پس از آن، دوباره سلول را انتخاب کنید و روی نماد دستگیره پر کلیک کرده و بکشید تا بقیه سلول ها پر شود.

      به این ترتیب می توانید با کمک این فرمول اعداد را به نزدیکترین 5 یا 9 در اکسل گرد کنید.

      🔍 تجزیه و تحلیل the Formula

      👉 ابتدا، MOD(B5,10) باقیمانده مقدار را هنگامی که سلول B5 بر 10 تقسیم می شود، برمی گرداند. 3 را برمی گرداند.

      👉 بعد، (MOD(B5,10)>5) false برمی‌گرداند زیرا مقدار کوچکتر از 3 است.

      👉 و MOD(B5 ,10)+4*(MOD(B5,10)>5) عدد 3 را به عنوان نتیجه محاسبه جبری برمی گرداند.

      👉 در نهایت B5-MOD(B5,10) +4*(MOD(B5,10)>5)+5 3 را از مقدار سلول B5 کم می کند.

      بیشتر بخوانید: زمان گرد کردن در اکسل به نزدیکترین ساعت (6 روش آسان)

      5. ترکیب توابع IF، RIGHT و CEILING

      این فرمول ترکیبی از IF، OR است. ، درست، عملکردهای MAX، و CEILING .

      عملکرد IF یک شرط را بررسی می کند و بسته به مقدار بولی شرط، دو مقدار متفاوت را برمی گرداند. این سه را به عنوان آرگومان می گیرد.

      به طور مشابه، تابع OR یک شرط را بررسی می کند. اما فقط درست یا نادرست برمی گردد. تابع RIGHT تعدادی کاراکتر از سمت راست مقدار رشته می گیرد. دردر مورد تابع MAX ، حداکثر عدد را بین چندین عدد برمی گرداند. تابع CEILING یک مقدار را به نزدیکترین عدد صحیح یا ضرب یک مقدار گرد می کند. این تابع این دو آرگومان را می گیرد - عددی که در حال گرد کردن است و معنی آن.

      مراحل:

      • ابتدا سلول C5 را انتخاب کنید .
      • حالا فرمول زیر را در سلول وارد کنید.

      =IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))

      • بعد از آن، Enter را فشار دهید.

      • در نهایت، سلول را مجدداً انتخاب کرده و کلیک کنید و نماد دستگیره پر را به انتهای ستون بکشید. برای پر کردن بقیه سلول ها با فرمول.

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

      🔍 تجزیه فرمول

      👉 RIGHT(B5,1) اولین مقدار را از سمت راست می گیرد سلول B5 که 3 است.

      👉 بعدی OR(RIGHT(B5,1)={“0″,”1″,”2″,”3″,” 4"}) اگر مقدار از لیست مطابقت داشته باشد، برمی گردد. در این مورد، درست است.

      👉 CEILING(B5+1,5) مقدار 15 را برمی‌گرداند.

      👉 MAX(CEILING(B5+ 1،5)، 0) اگر شرط نهایی تابع IF درست باشد، برمی‌گردد. مقدار آن 15 است.

      👉 MAX(CEILING(B5+1,10)-1,0) اگر شرایط نهایی تابع IF برمی گردد. نادرست است مقدار سلول B5 تابع 19 است. (در این مورد چاپ می شود).

      👉 در نهایت، IF(OR(RIGHT(B5,1)={“0″,”1″,”2″,”3″,”4”}),MAX(CEILING(B5+1,5),0) ,MAX(CEILING(B5+1,10)-1,0)) یکی از دو تابع آخر را برمی گرداند که در نتیجه نزدیکترین 5 یا 9 مقدار اصلی خواهد بود. در این مورد، 15 است.

      بیشتر بخوانید: گرد کردن زمان به نزدیکترین ربع ساعت در اکسل (6 روش آسان)

      6. ترکیب IF با تابع RIGHT در Excel

      این فرمول از توابع IF و RIGHT تشکیل شده است.

      عملکرد IF یک شرط را بررسی می کند و دو مورد را برمی گرداند. مقادیر مختلف بسته به مقدار بولی شرط. این سه مورد را به عنوان استدلال در نظر می گیرد. در حالی که تابع RIGHT تعدادی رقم از سمت راست یک مقدار می گیرد.

      مراحل:

      • اول از همه، سلول <را انتخاب کنید. 1>C5 .
      • سپس فرمول زیر را در سلول یادداشت کنید.

      =B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)

      • اکنون Enter را در صفحه کلید خود فشار دهید.

      • بعد، سلول را دوباره انتخاب کنید. سپس روی نماد دستگیره پر کلیک کرده و بکشید تا بقیه سلول‌های ستون با فرمول پر شود. نزدیکترین 5 یا 9.

        🔍 تجزیه فرمول

        👉 RIGHT(B5,1) حق را می گیرد رقمی از سلول B5 که 3 است.

        👉 RIGHT(B5,1)*1 همچنین مقدار 3 را برمی گرداند.

        👉 Now IF(RIGHT(B5,1)*1<6,5,9) مقدار 5 را در اینجا به عنوان شرط RIGHT(B5,1)*1 برمی‌گرداندTRUE.

        👉 در نهایت، B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) مقدار 15 را پس از تمام محاسبات جبری.

        بیشتر بخوانید: گرد کردن به نزدیکترین دلار در اکسل (6 روش آسان)

        7. استفاده از ترکیبی از سقف و توابع MOD

        این فرمول از توابع CEILING و MOD تشکیل شده است. تابع CEILING دو آرگومان را می پذیرد: عددی که در حال گرد کردن است و اهمیت. مقدار گرد شده را به معنی یا مضرب آن برمی گرداند. تابع MOD دو عدد را به عنوان آرگومان می گیرد و باقیمانده عدد اول تقسیم بر عدد دوم را برمی گرداند.

        مراحل:

        • ابتدا سلول C5 را انتخاب کنید.
        • دوم، فرمول زیر را در سلول بنویسید.

        =CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0)

        • اکنون روی صفحه کلید Enter را فشار دهید.

        • بعد، سلول را دوباره انتخاب کنید . اکنون، روی نماد دستگیره پر کلیک کرده و بکشید تا بقیه سلول‌ها با فرمول پر شوند.

        به این ترتیب می‌توانید عدد را به نزدیک‌ترین گرد گرد کنید. 5 یا 9.

        🔍 تجزیه فرمول

        👉 MOD(B5,2) باقی را زمانی که مقدار سلول B5 بر 2 تقسیم می شود. در این مورد، 1 است.

        👉 MOD(B5,2)=0 مقدار بولی از آیا باقیمانده 0 است یا خیر. در این مورد، همانطور که باقی مانده بود، FALSE است

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