بررسی چند شرط و اعلام هشدار

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

    • 2016/09/26
    • 20
    • 56.00

    بررسی چند شرط و اعلام هشدار

    سلام
    فایل نمونه به همراه تصویری ارسال کردم و از روی اون توضیح میدم
    میخوام در ستون b شرطی بنویسم که ستون e را بررسی کند اگر "انجام شده" بود ستون b سبز شود و در غیر اینصورت ستون h را بررسی کند اگر تاریخ موجود در سلول نسبت به تاریخ سیستم، گذشته و یا 7 روز باقی مانده بود ستون b زرد شود.
    نکته: میخوام هر سطر جدا بررسی شود.
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    فایل پیوست را بررسی نمایید
    فایل های پیوست شده

    کامنت

    • mohammad711025

      • 2016/09/26
      • 20
      • 56.00

      #3
      سپاس بابت راهنمایی
      بنده میخواستم اگر 7 روز به سررسید(زمان تحویل) مونده ستون دوم زرد شود به شرط اینکه فعالیت انجام شده نباشد
      ستون پیشرفت به صورت کمبوباکس میباشد
      نوشته اصلی توسط iranweld
      با سلام

      فایل پیوست را بررسی نمایید

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط mohammad711025
        سپاس بابت راهنمایی
        بنده میخواستم اگر 7 روز به سررسید(زمان تحویل) مونده ستون دوم زرد شود به شرط اینکه فعالیت انجام شده نباشد
        ستون پیشرفت به صورت کمبوباکس میباشد
        چنین قابلیتی در فایل بالا ایجاد گردیده است در صورتیکه زمان باقیمانده کمتر یا مساوی هفت باشد ردیف مورد نظر به رنگ زرد مشخص میگردد اگر مبنا تاریخ تحویل باشد
        و در صورتیکه "انجام شده" انتخاب گردد ردیف مورد نظر با رنگ سبز مشخص میگردد

        کامنت

        • mohammad711025

          • 2016/09/26
          • 20
          • 56.00

          #5
          نوشته اصلی توسط iranweld
          چنین قابلیتی در فایل بالا ایجاد گردیده است در صورتیکه زمان باقیمانده کمتر یا مساوی هفت باشد ردیف مورد نظر به رنگ زرد مشخص میگردد اگر مبنا تاریخ تحویل باشد
          و در صورتیکه "انجام شده" انتخاب گردد ردیف مورد نظر با رنگ سبز مشخص میگردد
          بسیار سپاسگزارم
          ممنونتون میشم اگه بفرمایید روش انجامش چجوریه

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            با استفاده از فرمتینگ کاندیشنال انجام شده است ابتدا بایستی یک فرمول شرطی مناسب با خواسته خود در یکی از سلولها نوشته و تست کنید و سپس آن فرمول را در قسمت فرمت کاندیشنال استفاده کنید و بعد آن فرمول را از آن سلول حذف کنید

            یک نمونه در فیلم پیوست نمایش داده شده است
            فایل های پیوست شده

            کامنت

            • mohammad711025

              • 2016/09/26
              • 20
              • 56.00

              #7
              در قسمت "Conditional Formatting" بنده 9 فرمول نوشتم که بر اساس ستون "G" در 3 دسته قرار میگیرند 1.تاریخ گذشته ها 2.یک هفته مانده با تاریخ مقرر 3.بیشتر از یک هفته مانده به تاریخ مقرر
              بنده میخوام ستون "B" را فیلتر کنم ولی چون از "Conditional Formatting" استفاده کردم امکان فیلتر کردن وجود ندارد.
              با توجه به موارد گفته شده و جدول زیر میخواستم هم امکاناتی که در فایل نمونه هست کار کنه و هم بشه ستون "B" بر اساس 3 دسته فیلتر کنم.

              فرمول ستون"B" در "Conditional Formatting" فایل زمینه (انجام شده) دسته رنگ ستون "B" تعیین شده در "Conditional Formatting" فایل زمینه (انجام شده) دسته های فیلتر شونده ستون "B" (نیاز به راهنمایی)
              =IF(AND($E1="در انتظار",TODAY()>H1),1,0) تاریخ گذشته ها قرمز دسته یکم برای فیلتر
              =IF(AND($E1="در حال انجام",TODAY()>H1),1,0) تاریخ گذشته ها قزمز دسته یکم برای فیلتر
              =IF(AND($E1="انجام شده",TODAY()>H1),1,0) تاریخ گذشته ها سفید دسته یکم برای فیلتر
              =IF(AND($E1="در انتظار",TODAY()<=H1,H1<TODAY()+7),1,0) یک هفته مانده با تاریخ مقرر زرد دسته دوم برای فیلتر
              =IF(AND($E1="در حال انجام",TODAY()<=H1,H1<TODAY()+7),1,0) یک هفته مانده با تاریخ مقرر زرد دسته دوم برای فیلتر
              =IF(AND($E1="انجام شده",TODAY()<=H1,H1<TODAY()+7),1,0) یک هفته مانده با تاریخ مقرر سفید دسته دوم برای فیلتر
              =IF(AND($E1="در انتظار",TODAY()<H1),1,0) بیشتر از یک هفته مانده به تاریخ مقرر سفید دسته سوم برای فیلتر
              =IF(AND($E1="در حال انجام",TODAY()<H1),1,0) بیشتر از یک هفته مانده به تاریخ مقرر سفید دسته سوم برای فیلتر
              =IF(AND($E1="انجام شده",TODAY()<H1),1,0) بیشتر از یک هفته مانده به تاریخ مقرر سفید دسته سوم برای فیلتر
              فایل های پیوست شده

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                شما میتوانید برای فیلتر کردن از ستون e استفاده کنید.
                یا در ستون مورد نظر خود کلیه دستورهای شرطی را بصورت if تودرتو بنویسید که اگر شرط اول حاکم بود مثلا مقدارش یک بشه شرط دوم حاکم شد مقدارش دو بشه

                کامنت

                • mohammad711025

                  • 2016/09/26
                  • 20
                  • 56.00

                  #9
                  نوشته اصلی توسط iranweld
                  شما میتوانید برای فیلتر کردن از ستون e استفاده کنید.
                  یا در ستون مورد نظر خود کلیه دستورهای شرطی را بصورت if تودرتو بنویسید که اگر شرط اول حاکم بود مثلا مقدارش یک بشه شرط دوم حاکم شد مقدارش دو بشه
                  ستون "E" فیلتر مخصوص خودش داره یعنی برای اینکه فیلتر هر ستون شلوغ نشود 3 فیلتر در ستون "B" داریم و 3 فیلتر هم در ستون "E" داریم اینجوری ساده تر میشود فیلتر کرد هر مدلی که میخواهیم
                  الان در همین فرمول ها وقتی به جای عدد که مینویسم "اوکی" فرمول کار نمیکنه میخواستم بجای اینکه 0 و 1 استفاده شود از نوشته استفاده کنم چون اگه نوشته داشته باشیم در سلولی میتونیم ستون رو فیلتر کنیم
                  وقتی فرمول های زیر رو در "Conditional Formatting" وارد میکنم دیگه کار نمیکنن اگه بشه اینجوری وارد کنیم میتونیم ستون "B" فیلتر کنیم

                  =IF(AND($E1="در انتظار",TODAY()>H1),"بیش از یک هفته",0)
                  =IF(AND($E1="در حال انجام",TODAY()>H1),"بیش از یک هفته",0)
                  =IF(AND($E1="انجام شده",TODAY()>H1),"بیش از یک هفته",0)

                  =IF(AND($E1="در انتظار",TODAY()<=H1,H1<TODAY()+7),"یک هفته",0)
                  =IF(AND($E1="در حال انجام",TODAY()<=H1,H1<TODAY()+7),"یک هفته",0)
                  =IF(AND($E1="انجام شده",TODAY()<=H1,H1<TODAY()+7),"یک هفته",0)

                  =IF(AND($E1="در انتظار",TODAY()<H1),"گذشته",0)
                  =IF(AND($E1="در حال انجام",TODAY()<H1),"گذشته",0)
                  =IF(AND($E1="انجام شده",TODAY()<H1),"گذشته",0)

                  کامنت

                  • iranweld

                    • 2015/03/29
                    • 3341

                    #10
                    تصویر پیوست را برای فیلتر ستون b ملاحظه کنید

                    [ATTACH=CONFIG]12905[/ATTACH]

                    کامنت

                    • mohammad711025

                      • 2016/09/26
                      • 20
                      • 56.00

                      #11
                      نوشته اصلی توسط iranweld
                      تصویر پیوست را برای فیلتر ستون b ملاحظه کنید

                      [ATTACH=CONFIG]12905[/ATTACH]
                      1) این خوبه فقط ی موردی وجود داره و اونم اینه که اگه فعالیتی انجام شده باشد و زمانش هم گذشته باشه با رنگ قرمز نشون ندادیمش و به همین دلیل نمیشه فعالیت هایی که تاریخشون گذشته رو جدا فیلتر کنیم

                      2) در مورد if های تودرتو هم بنده تلاش کردم ولی نتوسنتم فرمولی بنویسم

                      3) 3 فرمول در زیر قرار مینویسم و وقتی این فرمول هارو در ستونی خالی در قسمت "Conditional Formatting" وارد میکنم عمل نمیکنه ممنونم میشم راهنمایی کنید

                      =IF(TODAY()>G1,"گذشته","")
                      =IF(AND(TODAY()<=G1,G1<TODAY()+7),"یک هفته","")
                      =IF(TODAY()<G1,"بیش از 1 هفته","")

                      کامنت

                      • mohammad711025

                        • 2016/09/26
                        • 20
                        • 56.00

                        #12
                        نوشته اصلی توسط iranweld
                        تصویر پیوست را برای فیلتر ستون b ملاحظه کنید

                        [ATTACH=CONFIG]12905[/ATTACH]
                        1) ممنونم فقط اگه بخوایم از این طریق تمامی تاریخ گذشته هارو فیلتر کنیم نمیشه چون اگه فعالیت انجام شدهباشه رنگش سفید میشه واگه سفید باشه با قرمزها نمیشه نمایش داده بشه

                        2) بنده چندتا فرمول جدید در ستونی خالی و در قسمت "Conditional Formatting" وارد کردم ولی وقتی در این قسمت فرمول رو وارد میکنم انجام نمیشود در صورتی که در آزمایش ها انجام شده است.فرمول:
                        =IF(TODAY()>G1,"گذشته","")

                        =IF(TODAY()<=G1,G1<TODAY()+7,"یک هفته","")

                        =IF(TODAY()<G1,"بیشتر از یک هفته","")

                        کامنت

                        • iranweld

                          • 2015/03/29
                          • 3341

                          #13
                          فایل پیوست را بررسی کنید
                          فایل های پیوست شده

                          کامنت

                          • mohammad711025

                            • 2016/09/26
                            • 20
                            • 56.00

                            #14
                            نوشته اصلی توسط iranweld
                            فایل پیوست را بررسی کنید
                            قسمت "Conditional Formatting" دارای 9تا فرمول هست که 5 تاش با رنگ سفید مشخص شده که یکی برای تاریخ گذشته هست یکیش برای تاریخ 1 هفته مونده و 3تاش برای بیشتر

                            سوال اینجاست که آیا میشه در قسمت "Conditional Formatting" جایی داره که هم رنگ رو تغییر بده بر اساس خواسته و هم داخل سلول نوشته داشته باشه؟

                            کامنت

                            • آرسام ابراهیمی
                              • 2017/02/05
                              • 1

                              #15
                              سلام دوستان
                              بنده میخوام تاریخ تولد فرزندان پرسنل را وارد سیستم کنم و هر فرزندی به سن 18 رسید آلارم بده و تاریخ را هم شمسی باشه
                              و دوم اینکه یک نیرو اگر برای فرزندش گواهی اشتغال به تحصیل آورد بتونم براساس اون گواهی وقتی نزدیک به پایان رسید اونم آلارم بده
                              ممنون از دوستان

                              کامنت

                              چند لحظه..