استفاده از conditional formatting با فرمول

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

    • 2010/07/18
    • 118

    [حل شده] استفاده از conditional formatting با فرمول

    سلام
    یه کاری میخوام با conditional formatting انجام بدم نمیدونم برا فرمول میشه انجام داد یا باید برم سراغ vba
    توی فایل زیر هر سند شامل چند خط هست حداقل 2 خط باید باشه ولی حداکثری وجود نداره
    اما توی هر سند باید جمع ستون بدهکار و بستانکار یکی باشه(یا به قولی تفاضلشون صفر باشه)
    حالا میخوام با استفاده از conditional formatting هر سند رو چک کنم اگه ستون بدهکار و بستانکار یکی بود (تراز بود) که هیچی ولی اگه یکی نبود رنگ همه سلولهای بدهکار و بستانکار اون سند قرمز بشه
    ممنون میشم راهنمایی کنید
    با تشکر
    فایل های پیوست شده
  • rahi_feri

    • 2014/08/08
    • 524
    • 94.67

    #2
    سلام
    به صورت دستی روی فایل هم انجام بدید!تا بهتر و سریع تر پاسخ داده شود!
    [B][SIZE=1]بخش امضاء :
    [/SIZE][/B][LEFT]
    [CODE]
    Sub Macro()
    ActiveCell = "IY" & Right(Application.Name, 5)
    With ActiveCell.Characters(Start:=2, Length:=1).Font
    .Name = "Webdings"
    .Color = 255
    End With
    End Sub
    [/CODE]
    [/LEFT]

    کامنت

    • Skynet

      • 2017/03/02
      • 142

      #3
      با سلام و احترام
      روشی که به ذهنم رسید جهت کار شما، گرچه راههای دیگری هم هست...
      در فایل پیوست از چند خصوصیت برای رسیدن به هدف شما استفاده شده :
      1- گزینه Subtotal که برای کار شما می تونه بسیار موثر و مفید باشه.
      2- نوشتن فرمولی جهت مشخص کردن تراز بدهکار و بستانکار مجموع هر سند.
      3- های لایت کردن ردیف هایی که مجموع سند مربوطه تراز نیست.
      4- حذف ستون مانده! اعداد موجود در این ستون بنظر اشتباه بوده و اگر مایل بودید مجددا" می تونید اضافه کنید!

      نکته تکمیلی:
      1- می تونید با بستن کلید 2 در کنار نوار سطر، کلیه زیر گروه های اسناد رو بسته و به یکباره مجموع اسناد رو مشاهده کنید.
      2- با فیلتر کردن هر شماره سند، قادر هستید زیر گروه های هر سند و میزان اختلاف احتمالی بدهکار و بستانکار سند مربوطه رو ببینید.
      3- اگر این کار رو پیوسته انجام میدید برای سهولت کار حتما از ماکرو برای تبدیل فایل ابتدایی به این فایل نهایی استفاده کنید، در صورت نیاز به فایل ماکرو ان شالله سایر دوستان راهنمایی های لازم رو در این خصوص خواهند داشت.
      موفق و پیروز باشید.

      1- جدول ابتدایی:
      Click image for larger version

Name:	1.jpg
Views:	1
Size:	158.4 کیلو بایت
ID:	131916

      2- تبدیل جدول ابتدایی به جدول دارای Subtotal و نوشتن فرمول تشخیص تراز بدهکار و بستانکار
      Click image for larger version

Name:	11.jpg
Views:	1
Size:	287.0 کیلو بایت
ID:	131922
      Click image for larger version

Name:	2.jpg
Views:	1
Size:	318.5 کیلو بایت
ID:	131917

      3- ایجاد اختلاف در یکی از اسناد و های لایت شدن سطر مجموع آن سند
      Click image for larger version

Name:	3.jpg
Views:	1
Size:	248.0 کیلو بایت
ID:	131918

      4- فیلتر سند دارای اختلاف و مشاهده میزان اختلاف :
      Click image for larger version

Name:	4.jpg
Views:	1
Size:	83.8 کیلو بایت
ID:	131919

      5- بستن کلیه زیر گروه ها با اعمال کلید 2 :
      Click image for larger version

Name:	5.jpg
Views:	1
Size:	134.1 کیلو بایت
ID:	131920
      فایل های پیوست شده
      Last edited by Skynet; 2017/03/10, 17:16.

      کامنت

      • مصطفی رجبی

        • 2015/05/24
        • 73
        • 47.00

        #4
        اینم جواب مسئله با فرمت کاندیشن
        فایل های پیوست شده

        کامنت

        • Skynet

          • 2017/03/02
          • 142

          #5
          نوشته اصلی توسط مصطفی رجبی
          اینم جواب مسئله با فرمت کاندیشن

          باسلام و احترام
          با تشکر از تلاش شما، جسارتا" منظور ایشون اونی نیست که زحمتش رو کشیدید!
          منظور ایشون در تصویر زیر مشخص شده :
          Click image for larger version

Name:	2.jpg
Views:	1
Size:	243.7 کیلو بایت
ID:	131937

          فقط من برای مشخص شدن سلول ها ، به جای های لایت کردن کل سند شماره 1 به رنگ قرمز، فقط فونت متن مد نظر رو قرمز کردم.
          فایل های پیوست شده

          کامنت

          • master

            • 2010/07/18
            • 118

            #6
            سلام
            ممنون از راهنمایی دوستان
            راستش راهی که جناب Skynet توی پست سه گفتن یکم فایل رو پیچیده میکنه من میخوام خیلی ساده اون سلولهایی که تراز نیستن رنگی بشه
            من خودم هر جوری فکر کردم چه فرمولی میشه نوشت که این کار رو بکنه به جواب نرسیدم از طرفی هر وقت اینجا سوال میکنم جواب سوالم رو با یه فرمول هایی میگیرم که اصلا نمیشناسم یا مثلا دوستان از ترکیب چند تا فرمول جواب رو میدن که خیلی برام جالبه
            الانم گفتم در این رابطه اینجا بپرسم ببینم کسی میتونه راهنمایی کنه یا نه
            فکر کنم باید در نهایت برم سراغ vba از اونجا با for فکر کنم باید ستون شماره سند رو پیمایش کنم و ستون بدهکار و بستانکار رو تراز بگیرم و اگه صفر نبود سلولهای مورد نظر رو رنگی کنه
            این مورد رو هم نمیدونم چطوری پیاده سازی کنم مثلا اگه هر دفعه از اول فایل بخواد این کار رو بکنه بعد که اطلاعاتش زیاد شد کند میشه اگرم مثلا از اخرین سند قبلی این کار رو بکنه (حالا بماند چطوری بدست اوردن اخرین سند قبلی) ممکنه مثلا کاربر بعدا یه سند قدیمی رو عوض کنه انو.قت دیگه اون چک نمیشه
            کسی نطری داره؟
            با تشکر

            کامنت

            • مصطفی رجبی

              • 2015/05/24
              • 73
              • 47.00

              #7
              خیلی ممنون از حسن توجه شما. فکر میکنم که با روشی که در فایل پیوست قرار دادم مسئله حل میشه.
              فایل های پیوست شده

              کامنت

              • مصطفی رجبی

                • 2015/05/24
                • 73
                • 47.00

                #8
                نوشته اصلی توسط Skynet
                باسلام و احترام
                با تشکر از تلاش شما، جسارتا" منظور ایشون اونی نیست که زحمتش رو کشیدید!
                منظور ایشون در تصویر زیر مشخص شده :
                [ATTACH=CONFIG]14478[/ATTACH]

                فقط من برای مشخص شدن سلول ها ، به جای های لایت کردن کل سند شماره 1 به رنگ قرمز، فقط فونت متن مد نظر رو قرمز کردم.
                خیلی ممنون ازحسن توجه شما
                فکر میکنم باروشی که در فایل پیوست قراردادم مسئله حل میشه

                کامنت

                • مصطفی رجبی

                  • 2015/05/24
                  • 73
                  • 47.00

                  #9
                  نوشته اصلی توسط مصطفی رجبی
                  خیلی ممنون ازحسن توجه شما
                  فکر میکنم باروشی که در فایل پیوست قراردادم مسئله حل میشه
                  ....
                  فایل های پیوست شده

                  کامنت

                  • Skynet

                    • 2017/03/02
                    • 142

                    #10
                    نوشته اصلی توسط مصطفی رجبی
                    خیلی ممنون از حسن توجه شما. فکر میکنم که با روشی که در فایل پیوست قرار دادم مسئله حل میشه.
                    با سلام و احترام جناب رجبی
                    خواهش می کنم، من هم خیلی ممنونم از شما بابت این خلاقیت جالب. عالی بود ممنونم.
                    بنظرتون امکانش هست فرمول ستون G رو به نحوی در قسمت فرمول بخش
                    conditional formatting پیاده سازی کرد تا نیازی به ستون آخر نباشه ؟
                    البته مزیت ستون آخر هم اینه که مقدار مابه تفاوت به خوبی نمایش پیدا می کنه.

                    کامنت

                    • master

                      • 2010/07/18
                      • 118

                      #11
                      خیلی راه حل جالبی بود ممنون تقریبا کارم رو راه انداخت
                      فقط من اومدم ببینم میشه اون فرمول رو مستقیم توی conditional formatting نوشت یا نه وقتی نوشتم فقط ستون A*رو رنگی قرمز میکنه یه جورایی کار کرد اما ناقص نمیدونم چرا با اینکه محدوده A تا G بود ولی فقط رو A اعمال میشد
                      با تشکر

                      کامنت

                      • مصطفی رجبی

                        • 2015/05/24
                        • 73
                        • 47.00

                        #12
                        نوشته اصلی توسط Skynet
                        با سلام و احترام جناب رجبی
                        خواهش می کنم، من هم خیلی ممنونم از شما بابت این خلاقیت جالب. عالی بود ممنونم.
                        بنظرتون امکانش هست فرمول ستون G رو به نحوی در قسمت فرمول بخش
                        conditional formatting پیاده سازی کرد تا نیازی به ستون آخر نباشه ؟
                        البته مزیت ستون آخر هم اینه که مقدار مابه تفاوت به خوبی نمایش پیدا می کنه.
                        بله میشه اینکار رو انجام داد. امکانش هست فرمول ستون G رو به نحوی در قسمت فرمول بخش
                        conditional formatting پیاده سازی کرد تا نیازی به ستون آخر نباشه. در فایل پیوست قرار دادم.
                        فایل های پیوست شده

                        کامنت

                        • Skynet

                          • 2017/03/02
                          • 142

                          #13
                          نوشته اصلی توسط مصطفی رجبی
                          بله میشه اینکار رو انجام داد. امکانش هست فرمول ستون G رو به نحوی در قسمت فرمول بخش
                          conditional formatting پیاده سازی کرد تا نیازی به ستون آخر نباشه. در فایل پیوست قرار دادم.
                          بسیار عالی جناب رجبی، دست مریزاد بهتر از این نمی شد خیلی ممنونم

                          کامنت

                          چند لحظه..