نحوه تشخیص اعداد اول در اکسل

نحوه تشخیص اعداد اول در اکسل

نحوه تشخیص اعداد اول در اکسل

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

[private]

همونطور که میدونید اعداد اول اعدادی هستند که جز بر خودشون و یک بر عدد دیگه ای تقسیم نمیشند. بخشی از اعداد اول به شرح زیر هستند:

…,2,3,5,7,9,11,13

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

=IF(a1=2;”aval”;IF(AND(MOD(a1;ROW(INDIRECT(“2:”&ROUNDUP(SQRT(a1);0))))<>0);”aval”;”gheir aval”))

بعد از اینکه این فرمول رو نوشتید کافیه با کلید ترکیبی CTRL+SHIFT+ENTER فرمولتون رو تایید کنید. دقت داشته باشید که چون این فرمول یک فرمول آرایه ای هست حتماً باید از کلید ترکیبی برای تایید فرمول استفاده کنید در غیر اینصورت فرمول شما نتیجه درست رو نمایش نخواهد داد. برای اطمینان از اینکه فرمول آرایه ای رو به درستی وارد کردید یا نه کافیه ببینید آیا اکسل در ابتدا و انتهای فرمولتون به صورت خودکار علامت {} رو اضافه کرده یا خیر. اگر در ابتدا و انتهای فرمولتون علامت {} به صورت خودکار توسط اکسل اضافه شده بود فرمولتون رو به درستی وارد کردید و اکسل، اول بودن یا نبودن مقدار سلول A1 رو به درستی به شما نمایش خواهد داد.

[/private]

دانلود فایل نمونه:

[private]

PRIMENUMBER.sample.worksheet.ir

[/private]

موفق و سربلند باشید

17 Comments
  • Iman70
    Posted at 17:50h, 09 فوریه پاسخ

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

  • mrostam
    Posted at 19:44h, 08 فوریه پاسخ

    13 رو میگه غیر اول

    • mrostam
      Posted at 20:21h, 08 فوریه پاسخ

      ببخشید ۲۵ رو میگه اول
      (قبلی رو اشتباهی گفتم)

      • mrostam
        Posted at 20:25h, 08 فوریه پاسخ

        کلا فرد ها رو میگه اول!!!

  • مشهد
    Posted at 20:43h, 20 جولای پاسخ

    ایا میشه یه لیست اعداد random بدیم به اکسل و اون بر اساس زیاد و کم بودن عدد اخرش اونا رو لیست کنه ؟

  • siami
    Posted at 22:15h, 08 می پاسخ

    متن زیر عیناً از سایت کپی شده (سطرسوم وچهارم)،لطفاً عدد 9 را حذف کنید چون اول نیست :
    همونطور که میدونید اعداد اول اعدادی هستند که جز بر خودشون و یک بر عدد دیگه ای تقسیم نمیشند. بخشی از اعداد اول به شرح زیر هستند:

    …,2,3,5,7,9,11,13

  • arash10094
    Posted at 11:47h, 02 ژانویه پاسخ

    تک رقمی رو تشخیص میده:(

  • mo_so
    Posted at 18:59h, 04 اکتبر پاسخ

    سلام این که اشتباه حساب میکنه عدد دیگه ای مثلا 4 یا 9 رو وارد کردم ولی میگه aval است

  • Hojat0107
    Posted at 00:21h, 06 سپتامبر پاسخ

    سلام
    Office2016 در ویندوز ۱۰ نصب کردم اول اینکه بعضی از توابع جدید مثل Ifs را نمایش نمی ده
    دوم اینکه در جدولهایی که توسط اکسل ۲۰۰۷ تهیه شده اگه یک ستون اضافه کنیم برنامه بسته میشه
    لطفا راهنمایی کنید

  • mirzaei
    Posted at 13:45h, 04 سپتامبر پاسخ

    باسلام . ضمن تشکر از اطلاعات خوب ارائه شده . لطفاً راهنمايي فرماييد
    خانه هاي b1 تا b4 گردش مالي سال … به قيمت ثابت شرکت x است . مي خواهم ميانگين رشد گردش مالي 91 تا 94 را محاسبه نمايم . بايد B94 را تقسيم بر B91 نمايم . اماممکن است فعاليت شرکت از سال 92 يا 93 شروع بکار نموده باشد وعملاً عملکرد B91 يا B92 صفر باشد. مي خواهم اگر B91>0 باشد B4/B91 شود ، اما اگر B91=0 باشد B4/B92 گردد مشروط برآنکه B92>0 باشد درغير اينصورت B94 /B93 گردد.
    X B94 B93 B92 B91 رشد

  • محمدحسین
    Posted at 09:28h, 16 آگوست پاسخ

    با سلام
    یه سوالی برام پیش اومده
    یه لیست قیمت دارم و یه سری فعالیت که برای انجامش از لیست مصالح و قیمتشون استفاده میشه
    چطور میتونیم کاری کنیم که در صورت انتخاب مصالح از لیست کشویی قیمتشونو بنویسه…تعداد مصالح هم زیاد هست
    ممنون میشم کمکم کنید

    • یاسین اسماعیل پور
      Posted at 10:58h, 17 آگوست پاسخ

      سلام
      برای اینکار از تابع vlookup میتونید استفاده کنید. آموزشش در سایت موجوده

  • ali
    Posted at 22:42h, 15 جولای پاسخ

    سلام چطوری میتونم ثبت نام کنم ایمیلم رو میزنم پیام میده که فاقد اعتبار است ممنون میشم راهنمایی کنید

    • یاسین اسماعیل پور
      Posted at 02:05h, 22 جولای پاسخ

      سلام
      ایمیل و رمز موردنظرتون رو برای من ارسال کنید تا یک حساب کاربری براتون به صورت دستی ایجاد کنم

  • mohamad-s
    Posted at 10:49h, 13 جولای پاسخ

    سلام پس کجا توضیح دادین من تازه عضو شدم

  • آموزش ماکرو نویسی در اینجا
    Posted at 16:54h, 02 ژوئن پاسخ

    قابل توجه تمامی دوستان !!
    دوستان عزیزی که تمایل دارند ، معادل تابع فوق را ، در تشخیص اعداد اول ، با روش ماکرونویسی ببینند ویا یادبگیرند
    میتونند با کلیک روی عنوان این پیام “آموزش ماکرو نویسی در اینجا” و رفتن به قسمت نمونه های آموزشی ، فایل مربوطه رو دانلود کنند
    موفق باشید – خانیکی
    0919-302-6452

  • تهیه نرم افزار با اکسل در اینجا
    Posted at 16:18h, 02 ژوئن پاسخ

    سلام ، آقا یاسین عزیز
    بیشتر از اینکه موضوعش برام جالب باشه ، جواب شما برام جالبتر بود !!
    به شیوه جالبی از ترکیب توابع آرایه ای با دیگر توابع استفاده کردید و بصورت مختصر و مفید و در یک خط ، عدد اول رو تشخیص دادید !!
    واقعاً جالب بود !! – موفق باشید
    ارادتمند – خانیکی

Post A Comment