xin chào nhóm! chưa hiểu sự khác nhau này, mong mọi người giải thích dùm :)) (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

phuongvq123

Thành viên tiêu biểu
Tham gia
15/4/20
Bài viết
524
Được thích
331
Trong ô c1483, e dùng hàm countif để đếm, kết quả trả về 22.
Để kiểm tra e dùng fill thì ra kết quả là 13
E thử định dạng có điều kiện thì kq là 13
E chưa hiểu sự khác nhau này.
E đã bỏ hết ẩn . thực sự e ko hiểu
Xin cảm ơn các thành viên
 

File đính kèm

Trong trường hợp của bạn COUNTIF tìm các số. Vì 13 số 2006000019526342 và 9 số 2006000019526348 đều là các số có 16 chữ số nên cả 22 số đều được làm tròn thành 2006000019526340. Vì thế kết quả lả 22.

Trong trường hợp của bạn hãy nhập lại tất cả các giá trị ở dạng '2006000019526342 và 9 số '2006000019526348, '20060053020066649, ...
 
Dùng hàm DCOUNTA() ra kết quả 22
Xài AdvancedFilter ra 22
Xài phương thức FINd() ra 13

PHP:
Sub TimMaFieu()
Dim Rng As Range, sRng As Range
Dim MyAdd As String:               Dim SoLuong As Integer, Tim As Variant

Set Rng = [A2].CurrentRegion
Tim = [D2].Value
Set sRng = Rng.Find(Tim, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
    MyAdd = sRng.Address
    Do
        SoLuong = SoLuong + 1
        sRng.Interior.ColorIndex = 38
        Set sRng = Rng.FindNext(sRng)
    Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
    MsgBox SoLuong
End If
End Sub

Tựu chung là mã không nên quá dài hơn 14 ký số!
Bạn chủ bài đăng có thể thử nghiệm với chuỗi 17 hay 18 kí tự (Thêm kí tự "A" ở đâu đó trong mã.
 
Em xin cảm ơn các thành viên đã trợ giúp :))
 
Web KT

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

Back
Top Bottom