Cái này nói cả tỉ lần rồi (sao chẳng chịu tìm)Hic! Không biết phải gửi bài ở đâu nên có gì mod chuyển đúng chỗ dùm với nhé, thanks
Mong mọi người giúp tôi vấn đề này
=SUMPRODUCT(LEN($A$2:$A$6)-LEN(SUBSTITUTE($A$2:$A$6,D2,"")))/2
Cái này nói cả tỉ lần rồi (sao chẳng chịu tìm)
PHP:=SUMPRODUCT(LEN($A$2:$A$6)-LEN(SUBSTITUTE($A$2:$A$6,D2,"")))/2
ithow đã viết:Chỉ lấy các số xuất hiện từ hàng chục trở về sau
Ah... nhìn kỹ thấy tác giả nói vầy:Nếu em đoán không lầm thì kết quả trả về 5 chứ không phải 6 anh ơi.
Vậy chắc là vầy:E2= Con số ở cột D2 (=15) xuất hiện trong khoảng A2:A6 bao nhiêu lần. Chỉ lấy các số xuất hiện từ hàng chục trở về sau
=SUMPRODUCT(1*(RIGHT($A$2:$A$6,2)=""&D2))
Em thấy chưa ổn rồi Anh ơi. Theo bài của tác giả E đoán có lẽ ở đây đếm bao nhiêu số 15 xảy ra ở lô xổ số ấy. Kết quả là 5 lận. Cái này còn phải xử lý những số nằm giữa dấu "-" nữa.Ah... nhìn kỹ thấy tác giả nói vầy:
Vậy chắc là vầy:
Kết quả tại E2 là = 3PHP:=SUMPRODUCT(1*(RIGHT($A$2:$A$6,2)=""&D2))
Nếu có mấy vụ dấu - này thì khác à nha ---> Nó mà ra 1 chuổi cở chừng 7, 8 dấu - thì công thức chắc cũng "mệt mỏi"Em thấy chưa ổn rồi Anh ơi. Theo bài của tác giả E đoán có lẽ ở đây đếm bao nhiêu số 15 xảy ra ở lô xổ số ấy. Kết quả là 5 lận. Cái này còn phải xử lý những số nằm giữa dấu "-" nữa.
Vậy thì code điĐúng đấy ạ, vì công thức "mệt mỏi" (mất cả buổi trời mà không ra) nên tôi mới post lên đây nhờ sự giúp đỡ đấy ạ.
Đúng như bạn MinhCong nói, kết quả trả về phải là 5..... Nếu như mọi người có nhiều cách giải khác nhau thì mong hãy post lên đây để tất cả chúng ta cùng học tập.....
Mong mọi người giúp đỡ.
Function Demso(Vung As Range, Soduoi As String, Optional PC As String = "-") As Long
Dim Clls As Range, Item
For Each Clls In Vung
For Each Item In Split(Clls, PC)
If Right(Item, Len(Soduoi)) = Soduoi Then Demso = Demso + 1
Next Item
Next Clls
End Function
=SUMPRODUCT(LEN($A$2:$A$6&"-")-LEN(SUBSTITUTE($A$2:$A$6&"-",D2&"-","")))/LEN(D2&"-")
TUYỆT CHIÊUNếu dữ liệu theo chuẩn như của bạn thì bạn thử dùng công thức này xem sao:
Mã:=SUMPRODUCT(LEN($A$2:$A$6&"-")-LEN(SUBSTITUTE($A$2:$A$6&"-",D2&"-","")))/LEN(D2&"-")
Nếu dữ liệu theo chuẩn như của bạn thì bạn thử dùng công thức này xem sao:
Mã:=SUMPRODUCT(LEN($A$2:$A$6&"-")-LEN(SUBSTITUTE($A$2:$A$6&"-",D2&"-","")))/LEN(D2&"-")
Cách của tôi là lập trình thôi mà bạn (nghĩ ra công thức mới khó hơn)Tuyệt vời, cảm ơn rollover79 đã chia sẻ, vậy là có cả 2 cách để giải quyết vấn đề (tuy tôi vẫn chưa hiểu cách của ndu96081631)
Cảm ơn mọi người