মাসের ভিত্তিতে অনন্য সংখ্যা গণনা করবেন কীভাবে?


1

কলাম এ সংখ্যার একটি তালিকা অন্তর্ভুক্ত করে, কিছুকে নকল করা হয়

কলাম বিতে 1-12 থেকে সংখ্যার একটি তালিকা অন্তর্ভুক্ত রয়েছে যা মাসগুলি উপস্থাপন করে

আমার কলাম A তে অনন্য সংখ্যা গণনা করতে হবে যেখানে কলাম B = 1 এ মাস রয়েছে

উদাহরণ:

ColumnA ColumnB
123     1
223     2
312     3
412     1
123     1
312     2
123     3

সুতরাং এখানে উদাহরণস্বরূপ 123 একবারে একই মাসে একবার বি = 1 এবং 412 একবার দেখাবে যাতে অনন্য গণনাটি = 2 হওয়া উচিত


দয়া করে একটি উদাহরণ এবং আপনার প্রত্যাশিত ফলাফল যুক্ত করে আপনার প্রশ্নটি কিছুটা সম্পাদনা করুন, যাতে অন্যরা সহায়তা করতে পারে।
— কেনেথ এল

কলামা কলামবি 123 1 223 2 312 3 412 1 123 1 312 2 123 3 সুতরাং এখানে উদাহরণস্বরূপ 123 একবার দেখা যাবে যখন বি = 1 এবং 412 একই মাসে একবার তাই অনন্য গণনাটি = 2
— চুকু

1
এই থ্রেড একটা উত্তর আছে superuser.com/questions/189762/...
— কেনেথ এল

আমি যদি কিছু মিস করি না তবে এটি মাসের দৃশ্যের আচ্ছাদন করে না
— চুকু

উত্তর:


0

আমি জানি আপনি কাউন্টিফ ব্যবহার করে একটি সমাধান চান, তবে আমি জানি না এটি কেবল কাউটিটিফ দিয়েই করা যায় কিনা; সুতরাং, বিকল্প হিসাবে, এই ভিবি এটি করে

Option Explicit
Sub CountDuplicatesPerMonth()

Dim row As Integer
row = 1

Range("C:C").Value = "" 'clear the results


Do While (Range("A" & row).Value <> "")

    Dim val As String
    val = Range("A" & row).Value

    Dim month As Integer
    month = Range("B" & row).Value

    Range("C" & row).Value = 0

    Dim innerRow As Integer
    innerRow = 1

    Do While (Range("A" & innerRow).Value <> "")

        Dim innerVal As String
        innerVal = Range("A" & innerRow).Value

        Dim innerMonth As Integer
        innerMonth = Range("B" & innerRow).Value

        If (innerVal = val And innerMonth = month) Then
            Range("C" & row).Value = Range("C" & row).Value + 1
        End If

        innerRow = innerRow + 1

    Loop

   row = row + 1

Loop

End Sub

আগে
এখানে চিত্র বর্ণনা লিখুন

ভিবিএ চলে যাওয়ার পরে

এখানে চিত্র বর্ণনা লিখুন


ভিবিএ ছাড়াই: সেল সি 1 "= COUNTIF (এ: এ;" = "ও বি 1) এ দিন"। কপি-পেস্ট ডাউন। এক্সেলের সেল রেফারেন্সের সাথে মিলিত স্ট্রিং কনকেনেটেটিং ব্যবহার করা খুব শক্তিশালী এবং আপনাকে ভিবিএ থেকে দূরে রাখে। কাজ করেছে কিনা আমাকে জানান.
— agtoever
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.