نحوه نوشتن فرمول بنده چگونه است؟

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

    • 2015/05/24
    • 110

    [حل شده] نحوه نوشتن فرمول بنده چگونه است؟

    با سلام به همه دوستان
    1-تابعی که بتونه تعداد یک حرف(ّf) در یک محدوده بررسی کنه و تعداد آن را به عدد نشون بده چیه؟
    2- جمع تعداد f مثلا بشه 2 ، عدد ثابت 24 در 2 ضرب کنه میشود48 ساعت این عدد 48 را به صورت ساعت و دقیقه به ما نشان بده؟
    3- عدد ساعت و دقیقه رو ضرب در مبلغ ثابت 2000 تومان بکنه
    این فرمول به صورت ترکیبی چگونه نوشته میشود
    با تشکر
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    يعني در يک محدوده از سل ها بعضي از سل ها داخلشان صرفا" حرف f نوشته شده؟ يا اينکه مثلا" متن يکي از سلولها شامل چند f هم ممکن است باشد و همه آنها بايد شمارش شود؟
    [SIGPIC][/SIGPIC]

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      با فرمول vba user defined function زیر تعداد حروف f را بدست آورید.
      و سپس با جمع و ضرب ساده ساعت مورد نظر را حساب کنید

      کد PHP:
      Public Function CountChrInString(Expression As StringCharacter As String) As Long
      '
      =CountChrInString(A2"f")

          
      Dim iResult As Long
          Dim sParts
      () As String

          sParts 
      Split(ExpressionCharacter)

          
      iResult UBound(sParts1)

          If (
      iResult = -1Then
          iResult 
      0
          End 
      If

          
      CountChrInString iResult

      End 
      Function 
      فایل های پیوست شده
      Last edited by iranweld; 2015/08/30, 13:13.

      کامنت

      • امین نیما

        • 2015/05/24
        • 110

        #4
        در هر سلول 1 f وجود داره هر سلول فقط یک حرف داره حالا تعداد 10 سلول رو تصور کنید که داخل 2 تا از اونها حرف f وجود داره

        کامنت

        • امین نیما

          • 2015/05/24
          • 110

          #5
          نوشته اصلی توسط iranweld
          با سلام

          با فرمول vba user defined function زیر تعداد حروف f را بدست آورید.
          و سپس با جمع و ضرب ساده ساعت مورد نظر را حساب کنید

          کد PHP:
          Public Function CountChrInString(Expression As StringCharacter As String) As Long
          '
          =CountChrInString(A2"f")

              
          Dim iResult As Long
              Dim sParts
          () As String

              sParts 
          Split(ExpressionCharacter)

              
          iResult UBound(sParts1)

              If (
          iResult = -1Then
              iResult 
          0
              End 
          If

              
          CountChrInString iResult

          End 
          Function 

          با تشکر از پاسخ شما در فرمول بار فرمولی برای شمارش نداریم؟
          کار کردن با vba در سواد من نیست راهنمایی بفرمایید چجوری باید از فرمول شما استفاده کنم اگه زحمت بکشین مثال بزنید که فوق العاده است
          با تشکر

          کامنت

          • امین نیما

            • 2015/05/24
            • 110

            #6
            نوشته اصلی توسط علي پارسا
            سلام،
            يعني در يک محدوده از سل ها بعضي از سل ها داخلشان صرفا" حرف f نوشته شده؟ يا اينکه مثلا" متن يکي از سلولها شامل چند f هم ممکن است باشد و همه آنها بايد شمارش شود؟
            در هر سلول 1 f وجود داره هر سلول فقط یک حرف داره حالا تعداد 10 سلول رو تصور کنید که داخل 2 تا از اونها حرف f وجود داره

            کامنت

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

              • 2014/06/22
              • 1496

              #7
              با سلام
              با این فرمول میتونید تعداد f ها رو بشمرید
              بفرض f های ستون a رو میخواهید بشمرید
              کد PHP:
              =COUNTIF(A:A;"f"
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

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

                چون حرف f بصورت تکی وجود دارد از پست همکارم جنرال صمد استفاده کنید راحتتر است

                کامنت

                • Ali Parsaei
                  مدير تالارتوابع اکسل

                  • 2013/11/18
                  • 1522
                  • 71.67

                  #9
                  تعداد f ها يک عدد صحيح خواهد بود و وقتي ضرب در 24 شود يک تعداد ساعت رند به دست خواهد آمد مثلا" 24 ساعت، 48 ساعت، 72 ساعت ..... اينجا ديگر دقيقه معنايي پيدا نخواهد کرد!
                  پس فرضا" براي محدوده a1 تا e10 همانطور که جناب generalsamad گفتند تعداد f ها را با تابع countif شمرده و ضربدر 24 و سپس ضربدر 2000 مي کنيم:
                  کد PHP:
                  =countif(a1:e10;"f")*24*2000 
                  [SIGPIC][/SIGPIC]

                  کامنت

                  • امین نیما

                    • 2015/05/24
                    • 110

                    #10
                    نوشته اصلی توسط علي پارسا
                    تعداد f ها يک عدد صحيح خواهد بود و وقتي ضرب در 24 شود يک تعداد ساعت رند به دست خواهد آمد مثلا" 24 ساعت، 48 ساعت، 72 ساعت ..... اينجا ديگر دقيقه معنايي پيدا نخواهد کرد!
                    پس فرضا" براي محدوده a1 تا e10 همانطور که جناب generalsamad گفتند تعداد f ها را با تابع countif شمرده و ضربدر 24 و سپس ضربدر 2000 مي کنيم:
                    کد PHP:
                    =countif(a1:e10;"f")*24*2000 
                    با تشکر از دوستان

                    کامنت

                    چند لحظه..