نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: تعریف یک حلقه در تابع

  1. #1


    آخرین بازدید
    2020/11/10
    تاریخ عضویت
    November 2014
    نوشته ها
    53
    امتیاز
    28
    سپاس
    17
    سپاس شده
    18 در 11 پست
    تعیین سطح نشده است

    تعریف یک حلقه در تابع

    سلام
    من میخوام یک تابع تعریف کنم که با گرفتن ورودی عملیات زیر را تا جایی که مقدار ورودی از صفر بیشتر هست انجام بدهد خروجی مجموع جواب های هر بار تکرار حلقه باشه
    (عملیات : اگر نام ورودی t فرض کنیم t/10+1)
    مثلا اگر ورودی 3 باشد
    چون 3بزرگتر از 0 است مقدار x= 3/10+1 را انجام بدهد (که می شود 1.3) بعد یکی از 3 کم کند و دوباره شرط را بررسی کند و اینبار مقدار x=1.2 شده و در تکرار بعد مقدار x=1.1 و نهایتا خروجی تابع بشود 1.3+1.2+1.1
    چطور باید اینو بنویسم؟
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    این تابع رو ملاحظه کنید.

    کد:
    Function Divide(l As Long) As Double Dim dVal As Double Do While l > 0 dVal = dVal + l / 10 + 1 l = l - 1 Loop Divide = dVal End Function
    ای برادر تو همه اندیشه ای

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    2020/11/10
    تاریخ عضویت
    November 2014
    نوشته ها
    53
    امتیاز
    28
    سپاس
    17
    سپاس شده
    18 در 11 پست
    تعیین سطح نشده است

    ممنونم از وقتی که گذاشتید ولی متاسفانه این کد منو به جواب نرسوند

  6. #4


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط neda-a نمایش پست ها
    ممنونم از وقتی که گذاشتید ولی متاسفانه این کد منو به جواب نرسوند
    آیا با استفاده از تابع به جواب صحیح نمیرسید؟
    اگر ممکنه توضیح بدید.
    ای برادر تو همه اندیشه ای

  7. #5


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,198
    امتیاز
    3248
    سپاس
    1,566
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    داداش میشه دومیشو که یکی ازش کم میکنیو بگی چیطور میشه 1.2
    در پناه خداوندگار ایران زمین باشید و پیروز

  8. #6


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط امين اسماعيلي نمایش پست ها
    داداش میشه دومیشو که یکی ازش کم میکنیو بگی چیطور میشه 1.2
    وقتی مقدار l یکی ازش کم میشه میاد بالا عدد 2 تقسیم بر 10 به علاوه 1 میشه و 1.2 بست میاد.!!!!!
    ای برادر تو همه اندیشه ای

  9. #7


    آخرین بازدید
    2020/11/10
    تاریخ عضویت
    November 2014
    نوشته ها
    53
    امتیاز
    28
    سپاس
    17
    سپاس شده
    18 در 11 پست
    تعیین سطح نشده است

    ممنون از همه اساتیدی که وقت گذاشتن
    یکی از اساتید جواب سوال را دادن و جواب را میذارم برای دوستانی که ممکنه به این مساله برخورد کنن

    کد:
    Function neda(m)
    Dim x
    x = 0
    Do While m > 0
           x = x + (m / 10) + 1
            
            m = m - 1
        Loop
    neda = x
    
    
    
    [End Function

  10. #8


    آخرین بازدید
    2020/11/10
    تاریخ عضویت
    November 2014
    نوشته ها
    53
    امتیاز
    28
    سپاس
    17
    سپاس شده
    18 در 11 پست
    تعیین سطح نشده است

    البته این کد هم درست هست
    نقل قول نوشته اصلی توسط amir_ts نمایش پست ها
    با سلام
    این تابع رو ملاحظه کنید.

    کد:
    Function Divide(l As Long) As Double Dim dVal As Double Do While l > 0 dVal = dVal + l / 10 + 1 l = l - 1 Loop Divide = dVal End Function

  11. سپاس ها (1)



اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 15
    آخرين نوشته: 2019/05/27, 14:59
  2. شمارش تعداد تکرار سلول ها
    توسط it_heidari در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 16
    آخرين نوشته: 2014/10/04, 02:45
  3. [حل شده] پیدا کردن تعداد کاراکتر سلول ها و تغییر آنها بر حسب تعداد کاراکترشان
    توسط shobeyr63 در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 8
    آخرين نوشته: 2014/08/25, 06:32
  4. جمع اعداد با تعداد گام مشخص
    توسط maforex در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 10
    آخرين نوشته: 2014/04/04, 21:41
  5. تعریف هشدار برای یک کد
    توسط azade1987 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2013/12/19, 01:26

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد