درخواست کمک برای یک فرمول تو در توی پیچیده !

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Skynet

    • 2017/03/02
    • 142

    [حل شده] درخواست کمک برای یک فرمول تو در توی پیچیده !

    با سلام و احترام
    لطفا در خصوص رسیدن به یک فرمول تودرتوی پیچیده راهنمایی کنید خیلی ممنونم.


    در جدول مربوطه :
    چک های مشمول کارمزد که 4 شرط زیر را دارا باشند با کلمه YES مشخص شوند :
    1- تایید شده باشند.
    2- با 08 شروع نشده باشند !
    3- در لیست مشتریان ویژه در صفحه دوم وجود نداشته باشند .
    4- تاریخ ثبت چک آنها، بعد از تاریخ 95/11/18 باشند.

    لینک عکس اصلاح شده :


    لینک فایل اصلاح شده :


    لینک عکس :


    لینک فایل :


    با تشکر فراوان
    Last edited by Skynet; 2017/04/29, 22:06.
  • rasools13

    • 2017/01/20
    • 360
    • 80.00

    #2
    سلام
    نیازی به فرمول تودرتوی پیچیده نیست
    از تابع AND استفاده کنید.. این تابع زمانی که چند شرط به همزمان برقرا باشند خروجی True را میدهد... چهار تا شرط تون را توی این تابع ببزارین.
    [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
    [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
    [/CENTER]

    کامنت

    • majid_mx4

      • 2012/06/25
      • 699

      #3
      با سلام
      فرمول زیر را در خانه I2 کپی کنید

      کد:
      =IFERROR(IF(AND((SUBSTITUTE(A2;"/";""))*1>13951118;C2="تایید شده";LEFT(B2;2)<>"08";G2<>"yes");"Yes";"No");"")
      موفق باشید میر

      کامنت

      • Skynet

        • 2017/03/02
        • 142

        #4
        نوشته اصلی توسط rasools13
        سلام
        نیازی به فرمول تودرتوی پیچیده نیست
        از تابع and استفاده کنید.. این تابع زمانی که چند شرط به همزمان برقرا باشند خروجی true را میدهد... چهار تا شرط تون را توی این تابع ببزارین.
        با سلام و احترام
        خیلی ممنونم
        خیلی سعی کردم از and استفاده کنم ولی چون نمی خواستم از 4 ستون بعدی در فرمول استفاده کنم موفق نشدم ترکیب درست رو بدون استفاده از 4 ستون بعدی بدست بیارم، چون در فایل اصلی قرار نیست 4 ستون بعدی وجود داشته باشه.
        Last edited by Skynet; 2017/04/29, 22:09.

        کامنت

        • Skynet

          • 2017/03/02
          • 142

          #5
          نوشته اصلی توسط majid_mx4
          با سلام
          فرمول زیر را در خانه i2 کپی کنید

          کد:
          =iferror(if(and((substitute(a2;"/";""))*1>13951118;c2="تایید شده";left(b2;2)<>"08";g2<>"yes");"yes";"no");"")
          موفق باشید میر
          با سلام و احترام
          بی نهایت ممنونم از شما جناب میر.

          آیا راهی هست مانند سایر قسمت های فرمولی که نوشتید، بدون استفاده از 4 ستون بعد ستون " مشمول کارمزد " ، فرمول مد نظر رو تهیه کرد، چون در فرمولی که نوشتید از g2 استفاده شده که در فایل اصلی قرار نیست این ستون به همراه 3 ستون بعد از ستون " مشمول کارمزد " وجود داشته باشند، و من صرفا" جهت بیان بهتر مطلب این 4 ستون رو ایجاد کردم.
          خیلی خیلی منونم از شما
          Last edited by Skynet; 2017/04/29, 22:01.

          کامنت

          • rasools13

            • 2017/01/20
            • 360
            • 80.00

            #6
            نوشته اصلی توسط Skynet
            با سلام و احترام
            بی نهایت ممنونم از شما جناب میر.

            آیا راهی هست مانند سایر قسمت های فرمولی که نوشتید، بدون استفاده از 4 ستون بعد ستون " مشمول کارمزد " ، فرمول مد نظر رو تهیه کرد، چون در فرمولی که نوشتید از g2 استفاده شده که در فایل اصلی قرار نیست این ستون به همراه 3 ستون بعد از ستون " مشمول کارمزد " وجود داشته باشند، و من صرفا" جهت بیان بهتر مطلب این 4 ستون رو ایجاد کردم.
            خیلی خیلی منونم از شما
            میتوانید همان فرمولی که مثلا در سلولg2 است رو در تابع اصلی به جای عبارت g2 قرار دهید و بقیه نیز به همین صورت
            [CENTER][B]بهترین راه ذخیره زمان(یادگیری)،،حل مشکلات دیگران است
            [COLOR=#0000ff]مشکلات دیگران، روزی مشکلات ما هم خواهد شد[/COLOR][/B][COLOR=#ff0000][B][FONT=arial][/FONT][/B][/COLOR]
            [/CENTER]

            کامنت

            • Skynet

              • 2017/03/02
              • 142

              #7
              نوشته اصلی توسط rasools13
              میتوانید همان فرمولی که مثلا در سلولg2 است رو در تابع اصلی به جای عبارت g2 قرار دهید و بقیه نیز به همین صورت
              سلام
              خیلی ممنونم با راهنمایی های خوب شما و جناب میر ، فکر کنم موفق شدم
              کد:
              =IFERROR(IF(AND((SUBSTITUTE(A2,"/",""))*1>13951118,C2="تایید شده",LEFT(B2,2)<>"08",IFERROR(VLOOKUP([@[شماره حساب]],Table2,2,FALSE),"no")<>"yes"),"Yes","No"),"---")

              کامنت

              چند لحظه..