تابع if با وجود دوشرط مجزا!!!

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Amir Ghasemiyan

    • 2013/09/20
    • 4599
    • 100.00

    #16
    نوشته اصلی توسط مجید
    سلام
    با تشکر از راهنمائی های دوستان
    مشکلی برای فرمول دارم . اگر بخواهم که برای سلول های A1 دامنه تعریف کنم چطور باید در فرمول این دامنه رو ثبت کرد
    کد:
    [FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][B][FONT=Tahoma][B][COLOR=#0000CD]
    =IF(OR(AND(A1=100;B1=2);AND(A1=200;B1=4));2;"wrong")
    به عنوان مثال دامنه A1 از 10 تا 35مورد قبول باشه
    [/COLOR][/B][/FONT][/B][/FONT][/FONT][/FONT][/FONT]
    شما ميگين بين 10 و 35. يعني از 10 بزرگتر و از 35 كوچكتر. پس ميشه اينطوري:

    کد:
    and(A1>10;A1<35)

    کامنت

    • مجید

      • 2012/01/23
      • 169

      #17
      ممنون از توجه شما
      اما فرمول رو براساس نیازم تغییرات دادم و در فایل قرار دادم اما جواب نمیده
      کد:
      [FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][B][FONT=Tahoma][B][COLOR=#0000CD]
      =IF(OR((AND(B7>10,B7<35),G7=2),(AND(B7>36,B7<75),G7=4),"ok","wrong")
      ضمناً در بین فرمول شما از ( ; ) نماد استفاده کردید که در سمپل فرمول در هنگام تایپ برای من این نماد ( , ) میاد که با عوض کردن اون مشکل حل میشه . اما با تغییرات انجام شده بازهم فرمول فوق ارور میده
      مشکل کجاست؟

      [/COLOR][/B][/FONT][/B][/FONT][/FONT][/FONT][/FONT]Click image for larger version

Name:	Picture1.jpg
Views:	1
Size:	42.0 کیلو بایت
ID:	122344

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4599
        • 100.00

        #18
        نوشته اصلی توسط مجید
        ممنون از توجه شما
        اما فرمول رو براساس نیازم تغییرات دادم و در فایل قرار دادم اما جواب نمیده
        کد:
        [FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][B][FONT=Tahoma][B][COLOR=#0000CD]
        =IF(OR((AND(B7>10,B7<35),G7=2),(AND(B7>36,B7<75),G7=4),"ok","wrong")
        ضمناً در بین فرمول شما از ( ; ) نماد استفاده کردید که در سمپل فرمول در هنگام تایپ برای من این نماد ( , ) میاد که با عوض کردن اون مشکل حل میشه . اما با تغییرات انجام شده بازهم فرمول فوق ارور میده
        مشکل کجاست؟

        [/COLOR][/B][/FONT][/B][/FONT][/FONT][/FONT][/FONT][ATTACH=CONFIG]2365[/ATTACH]

        اين علامت ; يا , بستگي به سيستمتون داره. رو سيستم من ; جواب ميده رو سيستم شما , چيز مهمي نيست. فرمول هايي كه تقديم ميكنم با همون ساختار سيستمتون هماهنگ كنيد.

        و اما فرمول شما. يك and كم گذاشته بودين براي هر قسمت. فرمول مناسب شما اين هست:

        کد:
        =IF(OR(AND(AND(B7>10;B7<35);G7=2);AND(AND(B7>36;B7<75);G7=4));"ok";"wrong")

        کامنت

        چند لحظه..