چند شرطی کردن

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

    • 2015/05/24
    • 110

    چند شرطی کردن

    سلام به دوستان
    سوال اینه که فرمول شزط پایین چیست؟؟؟؟؟؟؟؟؟؟
    شرط بزاریم:
    اگر در سلولهای c$6:c$17 حرف "خ" بود
    و در سلولهای d$6$17
    از (حرف "f" در 3 سلول)
    یا اگر (از حرف "f" در 2 سلول و حرف "d" در 1 سلول)
    یا اگر (از حرف "f" در 1 سلول و حرف "d" در 2 سلول)
    (حرف "d" در 3 سلول)
    استفاده شد
    رنگ سلول d19 سبز شود و در همان سلول d19 پیغام بده درست است

    یا
    اگردر سلولهای d$6$17
    از (حرف "f" در 2 سلول)
    استفاده شد
    رنگ سلول d19 قرمز شده و در همان سلول d19 پیغام بده یک "خ" اضافه کن در صبح

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

    • 2010/03/17
    • 2034
    • 85.00

    #2
    سلام
    if رو با countif ترکیب کنید و با توجه به شرط هاتون تغییر بدید (این فرمول ها باید در conditional formating نوشته بشن)

    مثلا countif حرف خ ر در اون محدوده بدست بیارید، اگر بیشتر از 0 بود، یعنی تکرار شده، پس یک شرط برقراره. شرط دوم هم همینطور(یعنی بیاد تعداد حروف مورد نظر رو بشماره و باعدد معینی مقایسه کنه..... این دوتا رو با and یا or ترکیب می کنید.
    ساختار کلی فرمول:
    کد:
    =if(and(countif(........,.......)>0,countif(........,.......)>2),1,0)
    این فرمول در صورتی که هر دو شرط برقرار باشن، رنگ مورد نظر رو اعمال می کنه

    برای هر رنگ باید یکی از این فرمول ها در کاندیشنال نوشته شود.
    [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]

    کامنت

    • امین نیما

      • 2015/05/24
      • 110

      #3
      مشکل درست نوشتن فرموله چون زمان نوشتن فرمول درست عمل نمیکنم جواب نمیده امکانش هست روی فایل پیوست فرمول رو بنویسید من اشکال کارم رو متوجه بشم
      با تشکر

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط امین نیما
        مشکل درست نوشتن فرموله چون زمان نوشتن فرمول درست عمل نمیکنم جواب نمیده امکانش هست روی فایل پیوست فرمول رو بنویسید من اشکال کارم رو متوجه بشم
        با تشکر
        با سلام
        فایل پیوست شد
        فایل های پیوست شده

        کامنت

        • امین نیما

          • 2015/05/24
          • 110

          #5
          تشکر از همه اساتید و دوستان اشکال کارم را متوجه شدم

          کامنت

          • mohammad_ashooryan

            • 2014/08/13
            • 480
            • 80.00

            #6
            سلام
            با كسب اجازه از استاد سركار خانم خاكزاد و جناب iranweld
            من با استفاده از تابع sumproduct در كنار تابع if حل كردم.
            البته قبلش شما بايد ستون سمت رو از حالت merge خارج كرده و در هر سلول يه سمتي رو بنويسيد.
            براي ديدن مراحل رسيدن به جواب هم از قسمت evaluate formula از تب formula استفاده كنيد.
            سوالي بود در خدمتم.
            نمونه (3).xlsx

            کامنت

            • امین نیما

              • 2015/05/24
              • 110

              #7
              نوشته اصلی توسط mohammad2060
              سلام
              با كسب اجازه از استاد سركار خانم خاكزاد و جناب iranweld
              من با استفاده از تابع sumproduct در كنار تابع if حل كردم.
              البته قبلش شما بايد ستون سمت رو از حالت merge خارج كرده و در هر سلول يه سمتي رو بنويسيد.
              براي ديدن مراحل رسيدن به جواب هم از قسمت evaluate formula از تب formula استفاده كنيد.
              سوالي بود در خدمتم.
              [ATTACH]7298[/ATTACH]
              عالی بود دوست من

              کامنت

              • mohammad_ashooryan

                • 2014/08/13
                • 480
                • 80.00

                #8
                سلام
                براي نمونه شرط اول رو توي فايل پيوست توضيح دادم.
                بازم سوالي بود در خدمتم.
                نمونه توضيح داد&#.xlsx

                کامنت

                • r110

                  • 2011/03/27
                  • 5

                  #9
                  با سلام خدمت کلیه عزیزان
                  یک سئوال در خصوص توابع شرطی داشتم
                  یک مسئله هست که اگه دوستان عنایت کنن و فرمول آن را در اختیار بنده قرار دهند تشکر میکنم
                  میخواستم فرمولی نوشته شود تا شرط های زیر در آن لحاظ شود
                  36000 از 1 تا 5
                  28000 از 5 تا 10
                  24000 از 10 تا 20
                  20000 از 20 تا 30
                  16000 از 30 تا 40
                  و در نهایت جمع نهایی بدست بیاید
                  Last edited by r110; 2015/06/22, 11:49.

                  کامنت

                  • mohammad_ashooryan

                    • 2014/08/13
                    • 480
                    • 80.00

                    #10
                    سلام
                    از تركيب توابع frequency و sumproduct ميتوانيد استفاده كنيد.
                    فايل پيوست رو ملاحظه بفرمائيد.
                    توي فايل پيوست توي يه شيت ديگه يه نمونه از تابع frequency قرار دادم.
                    سوالي بود در خدمتم.
                    sumproduct_frequency.xlsx

                    کامنت

                    • r110

                      • 2011/03/27
                      • 5

                      #11
                      با سلام و آرزوی قبولی طاعات و عبادات
                      ضمن تشکر از پاسخ سریع دوست عزیز آقای mohammad2060 میخواستم سئوالم رو کاملتر بپرسم

                      36000 از 1 تا 5
                      28000 از 5 تا 10
                      24000 از 10 تا 20
                      20000 از 20 تا 30
                      16000 از 30 تا 40
                      بنده میخوام در یک سلول یک عدد وارد کنم و این عدد با شرط های مطرح شده محاسبه بشه
                      مثلا اگه توی سل مینویسم 9 بیاد شرط زیر رو رعایت کنه 5 * 36000 و 4 * 28000 چون عدد بین 5 تا 10 هست
                      و به همین ترتیب اگه عدد 12 هست میشه 5 * 36000 و 5 * 28000 و 2* 24000 و در نهایت جمع اینها در یک سلول نمایش داده بشه

                      با تشکر از بذل توجه شما و عذر زحمت
                      اجرتان با صاحب این ماه عزیز
                      Last edited by r110; 2015/06/22, 15:06.

                      کامنت

                      • mohammad_ashooryan

                        • 2014/08/13
                        • 480
                        • 80.00

                        #12
                        سلام
                        چند وقت پيش يه مساله شبيه مساله شما رو
                        با استفاده از توابع پركاربرد sumproduct و offset و match حل كردم و توضيح دادم.
                        پست هاي 4 و 7 لينك زير را ببينيد.
                        (سوال) نحوه محاسبه تخفیف پلکانی

                        همون فرمول رو براي اين مساله نوشتم و پيوست كردم.
                        sumproduct_offset_match.xlsx


                        کامنت

                        • r110

                          • 2011/03/27
                          • 5

                          #13
                          بسم الله النور
                          سلام علیکم
                          بینهایت از لطف شما سپاسگزارم
                          اجرتان با مولا علی

                          کامنت

                          • r110

                            • 2011/03/27
                            • 5

                            #14
                            دوست ارجمند و عزیز mohammad2060
                            ضمن تشکر فراوان از بذل توجه شما میخواستم یک سئوال دیگه بپرسم
                            با جابجا کردن سلولها البته بصورت کلی و همگی به یک مکان دیگر عدد سلول G ثابت ولی عدد حاصل از فرمول سلول H تغییر میکند برای اینکه عدد با تغییر مکان عدد صحیح را نشان دهد باید چه پارامترهایی را در فرمول ثابت کنیم
                            با تشکر فراوان
                            Last edited by r110; 2015/06/22, 16:06.

                            کامنت

                            • mohammad_ashooryan

                              • 2014/08/13
                              • 480
                              • 80.00

                              #15
                              سلام
                              خواهش ميكنم.
                              پس از انتقال كل محدوده ، تمام آدرسهاي A:A را به آدرس سلول ابتداي بازه جديد تغيير دهيد.
                              مثال اگر با انتقال كل محدوده، آدرس سلول ابتداي بازه d3 شد. آدرسهاي A:A را به D3:D1048576 تغيير دهيد.
                              sumproduct_offset_match2.xlsx

                              کامنت

                              چند لحظه..