اجرای دو شرط برای اجرای conditional formatting & Data validation

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

    • 2012/06/12
    • 111

    اجرای دو شرط برای اجرای conditional formatting & Data validation

    با سلام ( بدلیل عدم ضمیمه نمودن فایل سئوال مجدد مطر گردیده )
    در فایل ضمیمه از conditional formatting و Data validation برای هشدار تکراری بودن در همان ستون استفاده شده است
    اگر امکان دارد شرط آنها دو شرطی شود به گونه ای که :
    اگر سلول ماقبل آنها هم علاوه بر خود سلول ، تکراری باشد هشدار داده شود , یا رنگ سلول تغییر یابد.
    فایل های پیوست شده
  • mostafap4

    • 2010/07/12
    • 191
    • 75.00

    #2
    دوست عزيز، فكر كنم دقيق متوجه منظورتون نشدم، خب سلول قبلي را وقتي كه داشتيد تكراري وارد ميكرديد اشكال گرفته، چرا حالا وقتي در سلول پايين هستيد بالايي را از اول چك كنه؟
    فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

    کامنت

    • khorasan66

      • 2012/06/12
      • 111

      #3
      باسلام برای روشن شدن موضوع اصل کاربرد فایل ضمیمه را توضیح می دهم شاید راه کار بهتری پیشنهاد شود .
      یک دفتر اندیکاتور تحت EXCEL طراحی شده که تمامی مکاتبات وارده و صادره در آن شماره گذاری می شوند . بعضی موقع ها یک نامه از چند راه مانند فکس پست و ... با تاخیر زمانی دریافت می شود . چون حجم نامه ها زیاد می باشد . نیروی انسانی امکان تشخیص تکراری بودن نامه را نداشته و عملا یک نامه با یک شماره ارسالی چند بار شماره شده و ارجاع شده است .
      در فایل ضمیمه ، ستون B کد واحد های ارسال کننده نامه می باشند و ستون C شماره نامه ارسالی می باشد . نامه ای با شماره 100 از چند واحد ارسال شده که در ردیف های 3 و 8 و 16 و 21 ثبت شده است . ردیف های 3 و 8 از یک واحد ارسال شده و نامه تکراری می باشد.
      با توجه به اینکه شرط conditional formatting فقط برای ستون C نوشته شده است تمامی سلول های C3 و C8 و C16 و C21 رنگی شده اند . در حالی که اگر سلول ماقبل هم جز شرط قرار گیرد می بایست فقط سلول های C3 و C8 رنگی شوند .

      کامنت

      • khakzad

        • 2010/03/17
        • 2034
        • 85.00

        #4
        دوست عزیز
        روش ارائه شده درسته
        شما باید روش رو یاد بگیرید
        بعد طبق خواسته خودتون تغییر بدید
        الان کافیه اون شرط اعمال شده رو تحلیل کنید. متوجه می شید برای اشافه کردن یک شرط دیگه باید از countifs استفاده کنید
        لطفا تقاضای فایل آماده نکنید (درحالیکه برای اساتید اینجا راحت تره مستقیم فایل بذارن ) اما هدف این سایت اموزش هست. و اساتید حاضرن وقت بذارن و به سوالات شما در راستای آموزش پاسخ بدن

        موفق باشید
        تحلیل کنید
        منتظر سوال هاتون هستیم !
        [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

        [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
        [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
        :wcom:

        [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
        [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
        [/CENTER]

        کامنت

        • khorasan66

          • 2012/06/12
          • 111

          #5
          [QUOTE=khakzad;30001]دوست عزیز
          روش ارائه شده درسته
          شما باید روش رو یاد بگیرید
          بعد طبق خواسته خودتون تغییر بدید
          الان کافیه اون شرط اعمال شده رو تحلیل کنید. متوجه می شید برای اشافه کردن یک شرط دیگه باید از countifs استفاده کنید
          لطفا تقاضای فایل آماده نکنید (درحالیکه برای اساتید اینجا راحت تره مستقیم فایل بذارن ) اما هدف این سایت اموزش هست. و اساتید حاضرن وقت بذارن و به سوالات شما در راستای آموزش پاسخ بدن

          موفق باشید
          تحلیل کنید
          منتظر سوال هاتون هستیم ![/QUOTE

          کامنت

          • khorasan66

            • 2012/06/12
            • 111

            #6
            ضمن تشکر از راهنمایی شما
            فرمولی که می توانم در قسمت
            Format values where this formula is true بنویسم به شکل زیر می باشد که خطا می گیرد لطفا اگر فرمول ناصحیح می باشد تصحیح فرمائید .
            COUNTIFS(($C:$C;C1>1;$B:$B;B1>1

            کامنت

            • khakzad

              • 2010/03/17
              • 2034
              • 85.00

              #7
              مرسی که امتحان کردین خوب هم پیش رفتید. فقط ما می خخوایم مجموع شمارش ما بیشتر از 1 باشه تا رنگی کنه
              پس این فرمول رو استفاده کنید:
              کد:
              =countifs($c:$c,c1,$b:$b,b1)>1
              [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

              [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
              [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
              :wcom:

              [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
              [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
              [/CENTER]

              کامنت

              • Ali Parsaei
                مدير تالارتوابع اکسل

                • 2013/11/18
                • 1522
                • 71.67

                #8
                سلام،
                با تشکر از خانم خاکزاد
                براي data validation هم از اين فرمول مي توانيد استفاده کنيد:
                کد:
                =COUNTIFS($F$3:$F$21;F3;$G$3:$G$21;G3)=1
                در اصل ديتا وليديشن و کانديشنال فرمتينگ مبنايشان يک کم با هم فرق مي کند،
                يکي بررسي را برحسب: "اين طور بايد باشد تا دستور اجرا شود" انجام مي دهد
                و ديگري بر حسب: "اين طور نبايد باشد تا دستور اجرا شود"
                (البته فرمول را فقط جهت همين فايل که فرستاده بوديد نوشته ام)
                [SIGPIC][/SIGPIC]

                کامنت

                • khorasan66

                  • 2012/06/12
                  • 111

                  #9
                  با تشکر از راهنمائی تمامی اساتید محترم

                  کامنت

                  چند لحظه..