EXCEL- Đếm các cặp / tứ giác số trong các hàng. Làm sao để đếm?


2

Tôi có hơn 300 hàng chứa hơn 40 cột, mỗi cột có số 1-40 ngẫu nhiên.

Tôi muốn biết cách tìm kiếm từng hàng cho các cặp hoặc số xuất hiện cùng nhau trong hàng.

Thí dụ.

5   10  12  14  16  17  19  30  31  32  33  40  51  
4   7   11  16  17  23  24  26  32  37  39  46  47  
1   2   4   7   11  15  18  31  34  35  37  38  43  
3   6   14  16  19  21  24  27  33  34  38  42  47      
5   7   8   15  17  22  23  24  26  27  30  37  40  

Tôi muốn biết có bao nhiêu lần 1 và 2 xảy ra cùng nhau hoặc 23 và 24, hoặc 5 và 30.

Làm thế nào tôi có thể làm điều này? Tôi sẽ sử dụng công thức nào và tôi sẽ thực hiện nó như thế nào.

Tôi đã xem các bảng đếm, bảng trụ, tổng sản phẩm, tổng. Và tôi bối rối hơn so với khi tôi bắt đầu.


Bạn đang cố gắng tìm mọi sự kết hợp (1 và 2, 1 và 3, 1 và 4 ...), có vấn đề thứ tự (là 1 2 giống như 2 1) không thực sự cần phải ở cạnh nhau hay chỉ xảy ra trong hàng?
gtwebb

Câu trả lời:


3

Bạn cần kết hợp cả hai IF, ANDCOUNTIF.

Ví dụ,

=IF(AND(COUNTIF(A1:J1,23)>0,COUNTIF(A1:J1,24)>0),1,0)

Giải pháp này mang lại 1, NẾU cả 23 VÀ 24 xảy ra ít nhất một lần từ A1 đến J1 và mang lại 0 nếu không cả hai xuất hiện trong hàng.

Picture: countif a pair exists within a row


2

Do việc lồng ghép có liên quan, tôi muốn giới thiệu Hàm do người dùng xác định (UDF) để giải quyết vấn đề này.

Mã này ...

Function CountPairs(theRange As Range, P As Variant, Q As Variant) As Long
Dim PRow As Range
Dim PCell As Range, QCell As Range
Dim Result As Long
' initialize
Result = 0

For Each PRow In theRange.Rows      'search each row for P Value
    For Each PCell In PRow.Cells
        If PCell.Value = P Then
            For Each QCell In PRow.Cells 'if P Value found, search for Q Value
                If QCell.Value = Q Then
                    Result = Result + 1
                    Exit For
                End If
            Next QCell
            Exit For
        End If
    Next PCell
Next PRow

' clean up
Set PRow = Nothing
Set PCell = Nothing
Set QCell = Nothing

CountPairs = Result

End Function

Mang lại những kết quả này ...

enter image description here

enter image description here

... nơi tôi đã sử dụng định dạng có điều kiện để làm nổi bật các giá trị "P" và "Q"


Tuy nhiên, với cột "người trợ giúp", nó có thể được giải quyết bằng công thức tích hợp ...

enter image description here

Trong trường hợp này, cột trợ giúp chứa công thức này được điền vào ...

=IF(COUNTIF($B4:$N4,"="&$B$2)>0,IF(COUNTIF($B4:$N4,"="&$C$2)>0,1,0),0)

và Ô A2 chứa một tổng đơn giản ...

=SUM(A4:A8)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.