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

موضوع: اصلاح یک تابع

  1. #1


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

    Star اصلاح یک تابع

    با سلام خدمت دوستان .....
    سوال داشتم
    تابعی نوشتم بدین صورت که :
    اگر a2 (عدد) بین 30 تا 60 باشه و b2 (ساعت) بین c2 (آغاز ) و d2 (انتها) باشد = a
    و
    اگر a2 (عدد) بین 30 تا 60 باشه و b2 (ساعت) بین d2 (انتها) و c3 (آغاز ) باشد = b

    فرقشون اینه که در a باید ساعت بین "آغاز و انتها "یک سطر باشد ولی در b باید ساعت بین "انتها "سطر 1 و "آغاز" سطر 2 باشد .
    ولی در تابعی که نوشتم هر2 به یک صورت عمل میکنه .
    فایل مورد نظر رو پیوست کردم .
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm Book1.xlsm اطلاعات (19.2 کیلو بایت, 17 نمایش)

  2. سپاس ها (1)


  3.  

  4. #2


    آخرین بازدید
    یک روز پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    ♥شیراز♥
    نوشته ها
    2,062
    امتیاز
    6890
    سپاس
    18,190
    سپاس شده
    6,129 در 1,920 پست
    سطح اکسل
    72.00 %

    حسام بحرانی به  ICQ ارسال پیام حسام بحرانی به Yahoo ارسال پیام

    Mad

    نقل قول نوشته اصلی توسط reza_1001 نمایش پست ها
    با سلام خدمت دوستان .....
    سوال داشتم
    تابعی نوشتم بدین صورت که :
    اگر a2 (عدد) بین 30 تا 60 باشه و b2 (ساعت) بین c2 (آغاز ) و d2 (انتها) باشد = a
    و
    اگر a2 (عدد) بین 30 تا 60 باشه و b2 (ساعت) بین d2 (انتها) و c3 (آغاز ) باشد = b

    فرقشون اینه که در a باید ساعت بین "آغاز و انتها "یک سطر باشد ولی در b باید ساعت بین "انتها "سطر 1 و "آغاز" سطر 2 باشد .
    ولی در تابعی که نوشتم هر2 به یک صورت عمل میکنه .
    فایل مورد نظر رو پیوست کردم .
    با سلام ، در خانه e2 فرمول زیر را بنویسید و در بقیه خانه های ستون e کپی نمایید :
    کد PHP:
    =IF(AND(A2>=30;A2<60);(IF(AND(B2>=C2;B2<D2);"a";"b"));""
    با سپاس
    ɦɛʂɑɱ ɓɑɦɾɑɳɨ
    ویرایش توسط حسام بحرانی : 2014/01/18 در ساعت 14:18
    !With God all things are possible





  5. #3


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

    با سلام ...آقا حسام ممنون .
    توضیح بنده کافی نبود .
    این قسمتی از یک تابع طولانی است که بعد از 30 تا 60 باید از 60 تا 90 و.... رو انجام بدم و اگر از else استفاده کنم در بقیه موارد هم b میشه در حالی که از 60 الی.... هر عددی خروجیش فرق میکند.
    ویرایش توسط reza_1001 : 2013/11/22 در ساعت 13:46

  6. #4


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

    سوال رو دوباره مینویسم :
    اگر a2 (عدد) بین 0 تا 30 باشه و b2 (ساعت) بین c2 (آغاز ) و d2 (انتها) باشد = a
    و
    اگر a2 (عدد) بین 0 تا 30 باشه و b2 (ساعت) بین d2 (انتها) و c3 (آغاز ) باشد = b

    و
    اگر a2 (عدد) بین 30 تا 60 باشه و b2 (ساعت) بین d2 (انتها) و c3 (آغاز ) باشد = c
    و
    اگر a2 (عدد) بین 30 تا 60 باشه و b2 (ساعت) بین d2 (انتها) و c3 (آغاز ) باشد = d

    و الی آخر ...

    فرقشون اینه که در a باید ساعت بین "آغاز و انتها "یک سطر باشد ولی در b باید ساعت بین "انتها "سطر 1 و "آغاز" سطر 2 باشد .
    تفاوت a با c فقط اینه که aدر محدود 0 تا 30 و c در محدوده 30تا60 و الی آخر ....
    ولی در تابعی که نوشتم هر2 به یک صورت عمل میکنه .
    فایل کامل مورد نظر رو پیوست کردم .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm Book2.xlsm اطلاعات (34.2 کیلو بایت, 11 نمایش)
    ویرایش توسط reza_1001 : 2013/11/22 در ساعت 15:19

  7. سپاس ها (1)


  8. #5


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

    والی آخر یعنی تا چند ؟



  9. #6


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

    تا 360که 30تا30تا بالا میره

  10. سپاس ها (1)


  11. #7


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

    تابع اصلاح کردم امتحان کن a,b,c,d به ترتیب ستون های a,b,c,d هستند
    کد PHP:

    Public Function x(abcd)


    If (
    And 30) And (And dThen
      x 
    "a"
      
    ElseIf (And 30) And (And cThen
      x 
    "b"
      
    ElseIf (30 And 60) And (And dThen
      x 
    "c"
      
    ElseIf (30 And 60) And (And b2 cThen
      x 
    "d"
    End If
    End Function 




  12. #8


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

    فرمول درست عمل نمیکنه.
    فایل رو پیوست کردم
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm Book2.xlsm اطلاعات (36.0 کیلو بایت, 8 نمایش)
    ویرایش توسط reza_1001 : 2013/11/22 در ساعت 20:50

  13. سپاس ها (1)


  14. #9


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

    نقل قول نوشته اصلی توسط reza_1001 نمایش پست ها
    فرمول درست عمل نمیکنه.
    فایل رو پیوست کردم
    منطق کد درست هست فایل پیوست رو ببین همونطور که گفتم ایراد زمانی پیش میاد که از ساعت 12 شب میگذریم و تا 6 صبح ، حالا نمیدونم اصل کاری که میخوای انجام بدی چیه میشه برای این زمان ها یک بخش دیگه ای اضافه کرد که کد دیگه ای اختصاص بده
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط ~M*E*H*D*I~ : 2013/11/23 در ساعت 17:03



  15. سپاس ها (1)


  16. #10


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

    فایل پیوست رو هم ببین اگه ایرادی داشت در خدمتم فک میکنم درست باشه
    فايل هاي پيوست شده فايل هاي پيوست شده



  17. سپاس ها (2)



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

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

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

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

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

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

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

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

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

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