صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 13

موضوع: نوشتن فرمول

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1


    آخرین بازدید
    2024/02/04
    تاریخ عضویت
    October 2013
    نوشته ها
    86
    امتیاز
    12
    سپاس
    0
    سپاس شده
    14 در 14 پست
    تعیین سطح نشده است

    confused نوشتن فرمول

    سلام بر دوستان ....

    یک سری عدد داریم :
    1
    2
    3
    3
    3
    4
    4
    5
    6
    7
    8
    8
    7
    7
    7
    6
    6
    6
    5
    5
    4
    4
    4
    5
    5
    6
    6
    7
    8
    9

    از 1 تا 8 سیر صعودی داشته سپس اعداد تا 4 سیر نزولی پیدا کرده دوباره اعداد سیر صعودی پیدا میکنند .


    اعدادی که سیر صعودی دارند =a
    اعدادی که سیر نزولی دارند = b


    حالا سوالم اينه كه چطور تابع بنویسم که:

    اعدادی که در سیر صعودی تکراری هستند =a
    اعدادی که در سیر نزولی تکراری هستند =b

    ممنون میشم که دوستان کمکم کنند .
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2. #2


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    درود

    این سوال شما که پاسخ داده شده

    http://forum.exceliran.com/showthrea...3794#post13794



  3. #3


    آخرین بازدید
    2024/02/04
    تاریخ عضویت
    October 2013
    نوشته ها
    86
    امتیاز
    12
    سپاس
    0
    سپاس شده
    14 در 14 پست
    تعیین سطح نشده است

    نه ، در سوال قبلی اعداد تکراری جداگانه و یکسان محاسبه شده اند و =b بودند
    ولی در این سوال اعدادی تکراری که در سیر صعودی هستند مثل اعداد صعودی =a باشند
    و اعدادی تکراری که در سیر نزولی هستند مثل اعداد نزولی =b باشند

  4. #4


    آخرین بازدید
    2023/10/14
    تاریخ عضویت
    March 2013
    محل سکونت
    مشهد
    نوشته ها
    842
    امتیاز
    3816
    سپاس
    4,084
    سپاس شده
    3,091 در 786 پست
    سطح اکسل
    100 %

    Behnam به Yahoo ارسال پیام

    خیلی سوالتون نامفهومه
    شاید با فرمول زیر کارتون راه بیفته،تو سلول B2 بنویسین و درگ کنین
    ("","IF(AND(A6>A5,A6=A8),"A",IF(AND(A6>A8,A6=A5)," B
    هرچیز که در جستن آنی، آنی

  5. #5


    آخرین بازدید
    2024/02/04
    تاریخ عضویت
    October 2013
    نوشته ها
    86
    امتیاز
    12
    سپاس
    0
    سپاس شده
    14 در 14 پست
    تعیین سطح نشده است

    فايل مربوط رو پیوست کردم
    شاید بنده خوب نتونستم توضیحش بدم .
    میخواهم اعداد صعودی a باشند و اعداد تکراری صعودی هم aباشند و
    اعداد نزولی b باشند و اعداد تکراری نزولی هم b باشند .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx Book2.xlsx اطلاعات (11.2 کیلو بایت, 12 نمایش)

  6. #6


    آخرین بازدید
    2022/12/26
    تاریخ عضویت
    November 2010
    محل سکونت
    کرج
    نوشته ها
    362
    امتیاز
    295
    سپاس
    193
    سپاس شده
    596 در 151 پست
    تعیین سطح نشده است

    MEYTI به Yahoo ارسال پیام
    با سلام و تشکر از دوستان پاسخگو
    دوست عزبر شما باید فرمول را به صورت زیر تغییر دهید فایل ارسالی هم پیوست کردم
    =IF(AND(B1="b";A2=A1);"b";IF(OR(A2>A1;A2=A1);"a";" b"))
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx Book2.xlsx اطلاعات (15.9 کیلو بایت, 16 نمایش)
    مهدی کریمی

  7. سپاس ها (2)


  8. #7


    آخرین بازدید
    2024/02/04
    تاریخ عضویت
    October 2013
    نوشته ها
    86
    امتیاز
    12
    سپاس
    0
    سپاس شده
    14 در 14 پست
    تعیین سطح نشده است

    سلام آقا مهدی .....ممنون ،خدا خیرتون بده مشکلم حل شد.
    فقط میتونید فرمولی که نوشته اید رو بصورت vb برام بنويسيد.
    ویرایش توسط reza_1001 : 2013/10/28 در ساعت 11:04

  9. سپاس ها (1)


  10. #8


    آخرین بازدید
    2022/12/26
    تاریخ عضویت
    November 2010
    محل سکونت
    کرج
    نوشته ها
    362
    امتیاز
    295
    سپاس
    193
    سپاس شده
    596 در 151 پست
    تعیین سطح نشده است

    MEYTI به Yahoo ارسال پیام
    با سلام خدمت شما کد vba فرمول فوق

    Dim cell As Range

    For Each cell In Sheet1.Range("a2:a365")
    If cell.Offset(-1, 1).Value = "b" And cell.Value = cell.Offset(-1, 0).Value Then

    cell.Offset(0, 1).Value = "b"
    Else

    If cell.Value > cell.Offset(-1, 0) Or cell.Value = cell.Offset(-1, 0) Then

    cell.Offset(0, 1).Value = "a"

    Else

    cell.Offset(0, 1).Value = "b"
    End If

    End If
    Next
    مهدی کریمی

  11. سپاس ها (1)


  12. #9


    آخرین بازدید
    2024/02/04
    تاریخ عضویت
    October 2013
    نوشته ها
    86
    امتیاز
    12
    سپاس
    0
    سپاس شده
    14 در 14 پست
    تعیین سطح نشده است

    با سلام .....داداش گلم بنده با برنامه نویسی اکسل زیاد آشنا نیستم . اگر زحمتتون نمیشه بجای کلمات value , cell value ,celloffset كلمات a1,a2 بزارین تا متوجه بشم ممنونتون میشم .
    بعدا باید جملات Dim cell As Range و
    For Each cell In Sheet1.Range("a2:a365")
    رو هم بنویسم .

  13. #10


    آخرین بازدید
    2022/12/26
    تاریخ عضویت
    November 2010
    محل سکونت
    کرج
    نوشته ها
    362
    امتیاز
    295
    سپاس
    193
    سپاس شده
    596 در 151 پست
    تعیین سطح نشده است

    MEYTI به Yahoo ارسال پیام
    با سلام داداش گلم کد نویسی در vba با فرمول نویسی در کاربرگ اکسل فرق میکنه
    برای پیمایش سلولها به ترتیب از لوپ یا حلقه استفاده کردم برای همین از cell و offset استفاده کردم
    مهدی کریمی

  14. سپاس ها (1)



صفحه 1 از 2 12 آخرینآخرین

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

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

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

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

فرمول صفحه

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

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

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

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