درخواست نوشتن فرمول جهت محاسبه تعداد سلولها با داده هاي تكراري و بدون در نظر گرفتن ترتيب ثبت

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

    • 2015/01/17
    • 6
    • 43.00

    پرسش درخواست نوشتن فرمول جهت محاسبه تعداد سلولها با داده هاي تكراري و بدون در نظر گرفتن ترتيب ثبت

    با سلام. دريك ستون اكسل كه داده هاي تكراري وارد شده و فقط جابجا مي باشد به چه شكل مي توان بدون در نظر گرفتن جابجايي و ترتيب ثبت شدن ،فرمولي نوشت كه تعداد سلول ها را با داده هاي تكراري و جابجا شمارش نمايد. بعنوان مثال در يك سلول نوشته شده A,b,c و در سلول زير آن نوشته شده B,a,c .داده هاي اين دو سلول يكي مي باشند و فقط پس و پيش ثبت شده است كه اين امر در انجام فرمول نويسي دردسر زيادي براي من درست كرده است. به چه شكل مي توان بدون در نظر گرفتن ترتيب ثبت a,b,c و فقط بر اساس داده هاي وارد شده فرمولي نوشت كه تعداد سلولهايي كه سه داده a,b,c در آن ثبت شده را بشمارد(فايل پيوست)
    فایل های پیوست شده
  • M_ExceL

    • 2018/04/23
    • 677

    #2
    نوشته اصلی توسط 2329
    با سلام. دريك ستون اكسل كه داده هاي تكراري وارد شده و فقط جابجا مي باشد به چه شكل مي توان بدون در نظر گرفتن جابجايي و ترتيب ثبت شدن ،فرمولي نوشت كه تعداد سلول ها را با داده هاي تكراري و جابجا شمارش نمايد. بعنوان مثال در يك سلول نوشته شده A,b,c و در سلول زير آن نوشته شده B,a,c .داده هاي اين دو سلول يكي مي باشند و فقط پس و پيش ثبت شده است كه اين امر در انجام فرمول نويسي دردسر زيادي براي من درست كرده است. به چه شكل مي توان بدون در نظر گرفتن ترتيب ثبت a,b,c و فقط بر اساس داده هاي وارد شده فرمولي نوشت كه تعداد سلولهايي كه سه داده a,b,c در آن ثبت شده را بشمارد(فايل پيوست)
    سلام،
    فرمول زیر رو بررسی کنید :
    کد:
    =IF(AND(ISNUMBER(SEARCH("a",G2))=TRUE,ISNUMBER(SEARCH("b",G2))=TRUE,ISNUMBER(SEARCH("c",G2))=TRUE),"1","2")
    فرمول فوق در صورت موجود بودن هر سه حرف b،a و c در سلول های ستون G مقدار 1 را در ستون مقابل بر می گرداند،
    لذا سپس شما می تونید با استفاده از تابع COUNTIF سلول های با مقادیر 1 رو شمارش کنید.
    [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
    [/CENTER]

    کامنت

    • 2329

      • 2015/01/17
      • 6
      • 43.00

      #3
      ضمن تشكر از پاسخ شما لطفا كمي بيشتر فرمول نوشته شده را توضيح دهيد اگر كاراكترهاي a , b,c در يك ستون به تعداد زياد باشد و با كاراكترهاي ديگري نيز همراه باشد به چه شكل مي توان فرمول را بسط داد بعنوان مثال در ستون A و رديف هاي 1 الي ... تركيب هاي مختلفي از a,b,c به همراه كاراكترهاي ديگري وجود دارد كه هدف شمارش فقط تركيب كاراكترهاي a,b,c است(بدون ترتيب ثبت)
      a,b,v,c,d
      b,a,m,c,g,h
      m,k,b,a
      c
      ,k,v,d,a,x,b
      در مثال فوق سه مورد تركيب a,b,c داريم

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        با اجرای ماکروی ذیل نحوه چیدمان سه حرف a,b,c در سلول مجاور درج میگردد

        کد PHP:
        Sub TEST()

        Dim xx As String

        z1 
        Cells(Rows.Count"A").End(xlUp).Row

        Range
        ("b1:b" z1).ClearContents

        For 1 To z1

        For 1 To Len(Range("A" j))

        If 
        Mid(Range("A" j), I1) = "a" Then

        xx 
        xx "a"

        ElseIf Mid(Range("A" j), I1) = "b" Then

        xx 
        xx "b"

        ElseIf Mid(Range("A" j), I1) = "c" Then

        xx 
        xx "c"
        End If

        If 
        Len(xx) >= 3 Then

        Range
        ("b" j) = xx

        End 
        If

        Next

        xx 
        ""

        Next j 
        فایل های پیوست شده

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          در صورتیکه حروف a,b,c تکراری در سلول وجود داشته باشد فایل ذیل را بررسی کنید
          فایل های پیوست شده
          Last edited by iranweld; 2018/09/22, 09:39.

          کامنت

          چند لحظه..