فرمول شرطی برای تعداد کاراکتر

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

    • 2011/08/29
    • 13

    فرمول شرطی برای تعداد کاراکتر

    سلام
    من دنبال یه فرمول هستم به شرح زیر
    من دو تا ستون دارم که توی یه ستون کد وارد میشه که به صورت پیش فرض مقدار 1390* وجود داره هر کاربر که کد رو وارد میکنه توی سلول سمت راستش( ستون دوم یا نام ) اسمش رو وارد میکنه
    حالا من میخوام بشمارم سلول هایی که کد خوردن ولی نام ندارند یعنی قسمت نامش خالیه

    کسی از دوستان میتونه کمکم کنه؟؟؟
    فایل نمونه رو ضمیمه کردم
    فایل های پیوست شده
  • ordouei

    • 2013/05/01
    • 68
    • 45.00

    #2
    file peyvast
    فایل های پیوست شده

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      کد مورد نظر شما بصورت زیر میباشد

      کد PHP:
      Sub test()

      Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row
      Range
      ("D2").Value 0
      For 2 To Z
      If Len(Range("A" I).Value) > And Range("B" I).Value "" Then
      Range
      ("D2").Value Range("D2").Value 1
      End 
      If
      Next I

      End Sub 
      فایل های پیوست شده

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        با سلام
        از یک ستون کمکی نیز میتونید استفاده کنید و سپس اون ستون رو جمع بزنید
        کد PHP:
        =if(and(len(a2)>5;b2="");1;0
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • drezaie

          • 2011/08/29
          • 13

          #5
          ممنون از شما دوستان عزیز:
          من یه سرچ کردم چیزی شبیه

          کد PHP:
          =sumproduct(--(len(a2:a199)>5)) 

          پیدا کردم جواب میده ولی شرط دوم یعنی خالی بودن نام رو نمیدونم چه جوری چک کنم ؟

          اما روش اول
          این کد رو به هم چسبوندم ولی نشد :
          کد PHP:
          =countif(and(if(len(a:a)>5,isblank(b:b)=true)),true
          چیکار کنم ؟؟
          من نمیخوام ماکرو بنویسم چون هی متغیر هام عوض میشه

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            نوشته اصلی توسط drezaie
            ممنون از شما دوستان عزیز:
            من یه سرچ کردم چیزی شبیه

            کد PHP:
            =sumproduct(--(len(a2:a199)>5)) 


            پیدا کردم جواب میده ولی شرط دوم یعنی خالی بودن نام رو نمیدونم چه جوری چک کنم ؟

            اما روش اول
            این کد رو به هم چسبوندم ولی نشد :
            کد PHP:
            =countif(and(if(len(a:a)>5,isblank(b:b)=true)),true
            چیکار کنم ؟؟
            من نمیخوام ماکرو بنویسم چون هی متغیر هام عوض میشه
            از فرمول ذیل استفاده کنید

            کد PHP:
            =sumproduct(--(len(a2:a199)>5)*(b2:b199="")) 

            کامنت

            • drezaie

              • 2011/08/29
              • 13

              #7
              من نزدیک به سی تا شیت دارم که بخوام تو هر کدوم یه ستون اضافه کنم شیت ها شلوغ میشه و گیج کننده واسه کاربر هام ممکنه دست کاریش کنن
              راهی نیست که توی یه خط واسه هر شیت کد بزنیم ؟؟
              راستی من این فایل اکسل رو انلاین(One Drive ) بین هشت نفر شیر کردم

              کامنت

              • mch2v

                • 2014/03/17
                • 62

                #8
                سلام
                از این فرمول هم میتونید استفاده کنید
                کد PHP:
                =sumproduct(abs(len(a:a)>5);abs(isblank(b:b))) 

                کامنت

                • iranweld

                  • 2015/03/29
                  • 3341

                  #9
                  با سلام

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

                  کد PHP:
                  =sumproduct(--(len(a2:a199)>5)*(b2:b199="")) 
                  فایل های پیوست شده

                  کامنت

                  • fbaheri
                    • 2015/10/02
                    • 4

                    #10
                    سلام روی ستون اسم ها فیلتر بگذار ، تیک select all رو بردار فقط blanks رو تییک بزن ، تا جایی که دیتا باشه یا کد باشه رو select کن توی نوار پایین تعداد رو می گه یا با countif کار کن

                    کامنت

                    چند لحظه..