coi file rồi . thấy tô màu đẹp đấy .
gặp bài này tự nhiên thấy nhớ Let's Gâu Gâu . hi hi
em có bài toán này các bác xem giúp em đếm 2 hoặc 3 cell liền kề nhau có giá trị như file và đánh dấu màu.
Mong các bác coi file và cho em ý kiến!
coi file rồi . thấy tô màu đẹp đấy .
gặp bài này tự nhiên thấy nhớ Let's Gâu Gâu . hi hi
tôi cũng đâu có thấy 2 file khác gì nhau . nhưng sợ trình độ mình chưa tới không hiểu được Let's Gâu Gâu nên đợi bạn lên tiếng nữa mới dám khẳng định . hicEm coi qua rồi chưa thấy hàm đâu bác.
Em coi qua rồi chưa thấy hàm đâu bác.
tại C2==>COUNT(B2:D2)>1
tôi cũng đâu có thấy 2 file khác gì nhau . nhưng sợ trình độ mình chưa tới không hiểu được Let's Gâu Gâu nên đợi bạn lên tiếng nữa mới dám khẳng định . hic
dạ em biết em đã sai . hu huchú này phải kiến nghị với mấy sếp hạn chế số lần post bài trong ngày của chú mới được..........hihihihihi
chưa thấy gì em thay rồi k thấy báo kết quả sao bác?
em có bài toán này các bác xem giúp em đếm 2 hoặc 3 cell liền kề nhau có giá trị như file và đánh dấu màu.
Mong các bác coi file và cho em ý kiến!
Đếm
AM2=SUMPRODUCT(($C$2:$AI$2=1)*(OFFSET($C$2:$AI$2,,1)=1)-($C$2:$AI$2=1)*(OFFSET($C$2:$AI$2,,2)=1))
Công thức trong CF
=OR(AND(C$2=1,OFFSET(C$2,,1)=1),AND(C$2=1,OFFSET(C$2,,-1)=1))
cái gì cũng phải thực tế . bạn muốn gì thì cứ làm thẳng trên file . công thức ra kết quả đúng => bấm nút cảm ơn . sai thì vô đây khiếu nại . đừng ngồi đó mà nếu nhưbác lấy ô c2 làm chuẩn vậy nếu ô c2 không phải là ô chuẩn có kế tiếp 1 1 thì sao bác gtri?
bác lấy ô c2 làm chuẩn vậy nếu ô c2 không phải là ô chuẩn có kế tiếp 1 1 thì sao bác gtri?
em gửi luôn đây bác coi qua.cái gì cũng phải thực tế . bạn muốn gì thì cứ làm thẳng trên file . công thức ra kết quả đúng => bấm nút cảm ơn . sai thì vô đây khiếu nại . đừng ngồi đó mà nếu như
Bài dạng này có khá nhiều trên diễn đànbác lấy ô c2 làm chuẩn vậy nếu ô c2 không phải là ô chuẩn có kế tiếp 1 1 thì sao bác gtri?
em gửi luôn đây bác coi qua.
Function countcont(rng As Range)
Dim arr As Variant, i, cnt, preval, k As Long, flag As Boolean
arr = rng.Value
For i = 1 To UBound(arr, 2)
If preval Then
If arr(1, i) Then
flag = False
k = k + 1
Else
If k Then flag = True
k = 0
End If
Else
flag = False
End If
If flag = True Then cnt = cnt + 1
preval = arr(1, i)
Next
countcont = cnt
End Function
AM2=countcont(A2:AK2)
Vậy đã đúng chưa???,.......................Dạ, chưa có ai làm bác let's gâu gâu ah? bác BaTe làm bài khác. nhưng bài này bác lọc giúp em điều kiện chỉ có 2 ô kế tiếp có giá trị 1 còn trước đó là khoảng trống.
Cảm ơn bác Let's gâu gâu nha.
chưa đúng bác, nó vẫn nhặt ô trước có giá trị khác ah. ví như 311 nó nhặt luôn là 11 bác coi lại coi giúp em.Vậy đã đúng chưa???,.......................
chưa đúng bác, nó vẫn nhặt ô trước có giá trị khác ah. ví như 311 nó nhặt luôn là 11 bác coi lại coi giúp em.
Function countcont(rng As Range)
Dim arr As Variant, i, cnt, preval, k As Long, Blueflag, flag As Boolean
arr = rng.Value
For i = 1 To UBound(arr, 2)
If preval = 0 And arr(1, i) = 1 Then Blueflag = True
If arr(1, i) > 1 Then Blueflag = False 'neu lay 113 thi bo dong nay
If preval = 1 Then
If arr(1, i) = 1 Then
flag = False
k = k + 1
Else
If k Then flag = True
k = 0
End If
Else
flag = False
End If
If flag = True And Blueflag = True Then cnt = cnt + 1
preval = arr(1, i)
If arr(1, i) = 0 Then Blueflag = False
Next
countcont = cnt
End Function
chưa đúng bác, nó vẫn nhặt ô trước có giá trị khác ah. ví như 311 nó nhặt luôn là 11 bác coi lại coi giúp em.
Em đã rõ vấn đề em cũng đâu dám hỏi nữa bác BaTe. Xin lỗi bác (đã quá lời) nhé.Bạn "hơi bị siêng". Ví dụ có 1 dòng rồi bảo là "nếu" thế này thì không đúng, thế kia thì không đúng.
- Trường hợp: trống+1+1+trống thì đếm là 1 ?
- Trường hợp: trống+1+1 (cột cuối) đếm không?
Ví dụ thì cũng tổng quát hết các trường hợp có thể xảy ra để mọi người "thông suốt" một chút. Làm cho bạn rồi "ví như"... chẳng khoái chút nào.