درخواست راهنمایی در مورد تابع Countif

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

    • 2015/01/27
    • 37
    • 26.00

    [حل شده] درخواست راهنمایی در مورد تابع Countif

    سلام دوستان.

    ممنون میشم من رو راهنمایی کنید.
    من فرمی رو به این صورت طراحی کردم:




    من در شیت های 01 تا 05 ، کد کالاهایی که فروخته میشه رو ثبت میکنم.
    مثل این تصویر:




    مشکلی که در فرمم دارم، مربوط به ستون «فروخته شده» است.
    من به وسیله تابع Countif میخوام مشخص کنم که چه میزان از هر کالا فروخته شده.
    من از این فرمول استفاده میکنم:




    اما با این ارور مواجه میشم:




    در صورتی که وقتی فقط شیت 01 رو مدنظر قرار میدم و از فرمول استفاده میکنم، نتیجه رو درست نمایش میده:





    راه حل چیه دوستان؟
    چطور میتونم از countif برای تمام شیت ها استفاده کنم.

    مرسی.


    Sample.xlsx
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    تابع countif رنج سه بعدی قبول نمیکنه.
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • Mirgholami

      • 2015/01/27
      • 37
      • 26.00

      #3
      نوشته اصلی توسط amir_ts
      با سلام
      تابع countif رنج سه بعدی قبول نمیکنه.
      چه جایگزینی برای Countif وجود داره؟

      من اصراری به استفاده از اون ندارم.
      هر تابع دیگه ای که کارم رو راه بندازه، واسم کاربرد داره.

      کامنت

      • amir_ts

        • 2015/03/17
        • 1247

        #4
        از خود countif میشه استفاده کرد ولی باید با ترکیب توابع دیگه به نتیجه رسید.شما باید نام شیت ها رو لیست کنید و با ترکیب indirect به هدفتون برسید اگر فایل نمونه قرار بدید بهتر راهنمایی میشه کرد.
        [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

        کامنت

        • Mirgholami

          • 2015/01/27
          • 37
          • 26.00

          #5
          نوشته اصلی توسط amir_ts
          از خود countif میشه استفاده کرد ولی باید با ترکیب توابع دیگه به نتیجه رسید.شما باید نام شیت ها رو لیست کنید و با ترکیب indirect به هدفتون برسید اگر فایل نمونه قرار بدید بهتر راهنمایی میشه کرد.
          فایل نمونه رو داخل پست اول پیوست کرده بودم.

          کامنت

          • amir_ts

            • 2015/03/17
            • 1247

            #6
            نوشته اصلی توسط Mirgholami
            فایل نمونه رو داخل پست اول پیوست کرده بودم.
            با عرض معذرت از کم توجهی به فایل پیوستی شما
            روش ها زیاد هست ولی جمع و جورش این روش هست:
            کد PHP:
            =SUMPRODUCT(COUNTIF(INDIRECT("'"&"0"&ROW(INDIRECT("1:5"))&"'!b3:b10");C3)) 
            فایل های پیوست شده
            [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

            کامنت

            • Mirgholami

              • 2015/01/27
              • 37
              • 26.00

              #7
              ممنون جناب amir_ts

              مشکلی که داخل فرمم بود برطرف شد.
              اما من یک فرم دیگه هم دارم؛ چون مشابه فرم اولم بود، فرمول شما رو داخل اون هم گذاشتم ولی جواب نداد!

              داخل این فرم جدید، من کد کالاها رو داخل ستون زرد رنگ وارد میکنم:




              اما وقتی فرمول شما رو داخل شیت مدنظرم قرار میدم، همچین اروری میده:




              لطفاً بازم راهنماییم کنید.
              در واقع، هدفم از ایجاد این تاپیک، حل شدن مشکل فرم جدیدم بود.


              فایل نمونه رو هم میذارم، ممنون میشم بررسی کنید.
              فایل های پیوست شده

              کامنت

              • amir_ts

                • 2015/03/17
                • 1247

                #8
                با سلام
                ببینید اون فرمول با شیوه نامگذاری شیت های شما سازگار نیست.اگر هر کاراکتری غیر عدد قرار بدید اون فرمول کار سازه ولی چون نام شیت رو عدد گذاشتید تا شیت 9 جواب میده و باقی خطا تولید میکنه به دلیل روشن.(نام شیت ها دو رقمی میشه و با اضافه کردن عدد در اصل نام غیر صحیح میشه).
                اگر نام شیت های شما به همین ترتیب هست باید در یک ستون دلخواه تو یک شیت نام دقیق شیت ها رو به ترتیب قرار بدید و از فرمول زیر استفاده کنید.توجه داشته باشید تعداد شیت موجود با تعداد قرار داده شده در فرمول متناسب باشد.
                کد PHP:
                =SUMPRODUCT(COUNTIF(INDIRECT("'"&$R$1:$R$30&"'!C3:C72");C3)) 
                در این فرمول نام شیت ها در ستون r قرار دارند.
                (اگر مشکلی نبود تیک حل شده فراموش نشه)
                با تشکر
                فایل های پیوست شده
                [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

                کامنت

                • Mirgholami

                  • 2015/01/27
                  • 37
                  • 26.00

                  #9
                  خیلی ممنون دوست عزیز.
                  مشکلم کاملاً حل شد.


                  بابت این پست اسپم عذر میخوام.
                  فقط با یه فشار دادن دکمه تشکر، حق مطلب ادا نمیشد!

                  کامنت

                  چند لحظه..