tìm dãy số trùng nhau trong 2 ô khác nhau trong excel

Liên hệ QC

Levanthai0313

Thành viên mới
Tham gia
9/10/21
Bài viết
2
Được thích
1
Mình nhờ các bạn chỉ bảo. có dãy số (00,01,02,....,97,98,99) trong 1 ô và dãy số (00,01,03,....,97,99) trong 1 ô khác muốn tìm số trùng nhau và khác nhau trong 2 ô đó như thế nào nhỉ?
 
Lần chỉnh sửa cuối:
Mình nhờ các bạn chỉ bảo. có dãy số (00,01,02,....,97,98,99) trong 1 ô và dãy số (00,01,03,....,97,99) trong 1 ô khác muốn tìm số trùng nhau và khác nhau trong 2 ô đó như thế nào nhỉ?
Có 3 trường hợp:

1. Có trong dãy 1 và có trong dãy 2.

2. Có trong dãy 1 và không có trong dãy 2.

3. Có trong dãy 2 và không có trong dãy 1.

Bạn muốn kết quả của trường hợp nào?

Ngoài lề: Giống nghiên cứu xác suất lô 2 con.

.
 
Có 3 trường hợp:

1. Có trong dãy 1 và có trong dãy 2.

2. Có trong dãy 1 và không có trong dãy 2.

3. Có trong dãy 2 và không có trong dãy 1.

Bạn muốn kết quả của trường hợp nào?

Ngoài lề: Giống nghiên cứu xác suất lô 2 con.

.
Cả 3 trường hợp như vậy đó bạn. Vì 1 người bạn hỏi mình mà mình cũng k biết giải quyết thế nào nên mới lên đây nhờ mọi người
 
Cả 3 trường hợp như vậy đó bạn. Vì 1 người bạn hỏi mình mà mình cũng k biết giải quyết thế nào nên mới lên đây nhờ mọi người
Tham khảo hàm tự tạo, đã có ghi chú rõ ràng.
PHP:
Function Filter2List(List1 As String, List2 As String, FilterType As Byte, _
                        Optional Delimiter1 As String = ",", Optional Delimiter2 As String = ",") As String
    'List1: Danh sach 1
    'List2: Danh sach 2
    'FilterType: Kieu loc
        '+ 0: Co ca trong List1 va List2
        '+ 1: Co trong List1, khong co trong List2
        '+ 2: Khong co trong List1, co trong List2
    'Delimiter1, Delimiter2: Ky tu phan tach cac phan tu trong List1, List2 (mac dinh la ",")
        
    Dim Temp1, Temp2, Res0(), Res1(), Res2()
    Dim I As Long, K0 As Long, K1 As Long, K2 As Long
    
    'Kiem tra thong so FilterType
    If FilterType > 2 Then Exit Function
    
    'Mang 1 chieu chua toan bo phan tu cua List1
    Temp1 = Split(List1, Delimiter1)
    'Mang 1 chieu chua toan bo phan tu cua List2
    Temp2 = Split(List2, Delimiter2)
    
    For I = LBound(Temp1) To UBound(Temp1)
        If InStr(1, List2, CStr(Temp1(I))) Then  'Phan tu cua List1 nam trong List2
            K0 = K0 + 1
            ReDim Preserve Res0(1 To K0)
            Res0(K0) = CStr(Temp1(I))
        Else
            'Phan tu Co trong List1, khong nam trong List2
            K1 = K1 + 1
            ReDim Preserve Res1(1 To K1)
            Res1(K1) = CStr(Temp1(I))
        End If
    Next I
    
    For I = LBound(Temp2) To UBound(Temp2)
        If InStr(1, List1, CStr(Temp2(I))) = 0 Then
            'Phan tu Khong co trong List1, chi co trong List2
            K2 = K2 + 1
            ReDim Preserve Res2(1 To K2)
            Res2(K2) = CStr(Temp2(I))
        End If
    Next I
    
    If FilterType = 0 Then
        Filter2List = Join(Res0, ",")
    ElseIf FilterType = 1 Then
        Filter2List = Join(Res1, Delimiter1)
    ElseIf FilterType = 2 Then
        Filter2List = Join(Res2, Delimiter2)
    End If
    
End Function
 
Web KT

Bài viết mới nhất

Back
Top Bottom