Hàm đếm giá trị trùng

Liên hệ QC

nguyenphucTD

Thành viên mới
Tham gia
18/7/18
Bài viết
3
Được thích
4
Các Bro ơi, giúp dùm 1 hàm trong file đính kèm nhe,
Đếm số lượng của các điểm làm theo từng khu vực, mình làm Pivot thì count ra được nhưng làm hàm thì đang bị bí. Các Tiền Bối giúp dùm nhe.

Thanks
 

File đính kèm

  • Can thiet ke ham.xlsx
    23 KB · Đọc: 30
Các Bro ơi, giúp dùm 1 hàm trong file đính kèm nhe,
Đếm số lượng của các điểm làm theo từng khu vực, mình làm Pivot thì count ra được nhưng làm hàm thì đang bị bí. Các Tiền Bối giúp dùm nhe.

Cảm ơn
Thử:
Mã:
G3=SUM(IFERROR(($D$3:$D$500=F3)/COUNTIFS($B$3:$B$500,$B$3:$B$500,$C$3:$C$500,$C$3:$C$500),""))
Ctrl+Shift+Enter, Fill xuống.
Thân.
 
Ảnh cho các Bro nhác tải file về đọc:

GPE_nguyenphucTD_180718164026.JPG
 
hướng đi mình nghĩ sẽ tô màu các ô thông tin theo conditional formatting
sau đó sử dụng code đếm ô dựa theo màu sắc bạn search mạng có rất nhiều code VBA này cho bạn
đến giờ về nên không làm cụ thể được cơ mà hướng là vầy...
 
Chắc là đúng :)
 

File đính kèm

  • Can thiet ke ham.xlsx
    27.4 KB · Đọc: 18
gửi bạn
 

File đính kèm

  • Can thiet ke ham.xlsx
    23.2 KB · Đọc: 16
tô màu các ô thông tin theo conditional formatting
đếm ô dựa theo màu sắc bạn
Đúng là "cao tăng" có khác, nghĩ ra tuyệt chiêu thượng "thừa". Bài này thuộc loại đếm phần tử duy nhất theo điều kiện, đã dùng code thì không dùng định dạng nữa.
 
Các Bro ơi, giúp dùm 1 hàm trong file đính kèm nhe,
Đếm số lượng của các điểm làm theo từng khu vực, mình làm Pivot thì count ra được nhưng làm hàm thì đang bị bí. Các Tiền Bối giúp dùm nhe.

Cảm ơn
Không biết ai làm giống tôi không, sử dụng cột phụ:
 

File đính kèm

  • Can thiet ke ham.xlsx
    36.8 KB · Đọc: 19
Đúng là "cao tăng" có khác, nghĩ ra tuyệt chiêu thượng "thừa". Bài này thuộc loại đếm phần tử duy nhất theo điều kiện, đã dùng code thì không dùng định dạng nữa.
có 2 cách vầy. bạn ý thích làm thế nào thì làm thôi. Phùng long nhau à bạn =.="
 
Thử:
Mã:
G3=SUM(IFERROR(($D$3:$D$500=F3)/COUNTIFS($B$3:$B$500,$B$3:$B$500,$C$3:$C$500,$C$3:$C$500),""))
Ctrl+Shift+Enter, Fill xuống.
Thân.
Cám ơn Tiền Bối nhe, đúng 100%
Bài đã được tự động gộp:

Không biết ai làm giống tôi không, sử dụng cột phụ:
Rất cám ơn DazkAngel nhe, hàm của Bạn cũng chính xác 100% nhưng phải dùng thêm cột giá trị phụ nữa. Mình thấy hàm của Anh Hiệp OK gọn và chính xác. Một lần nữa cám ơn DazkAngle nhe.
 
theo conditional formatting
sau đó sử dụng code đếm ô dựa theo màu sắc
Cái chữ đỏ đỏ nó có nghĩa là gì thế, rõ ràng là ám chỉ một cách rồi nhé.
Bài này như tui thì tui dùng vba cho nó hoành tráng, nó có thể tự động thống kê cho mình luôn, khỏi phải công thức, mỗi điều là:
"
Chưa code lần nào biết ra làm sao?
Biết trong " vê bê" như thế nào?
Code sâu là bao? nào đo được đâu?
Chưa thử sao biết nhanh chậm.
"

Tiêu sư phụ ở Nam Thiếu Lâm á, tui ở Bắc Thiếu Lâm nè.
 
Cho excel 2003:
=SUM(IF(FREQUENCY(IF($D$3:$D$500=F3,MATCH($C$3:$C$500&$B$3:$B$500,$C$3:$C$500&$B$3:$B$500,0),""),IF($D$3:$D$500=F3,MATCH($C$3:$C$500&$B$3:$B$500,$C$3:$C$500&$B$3:$B$500,0),""))=0,0,1))
 
Các Bro ơi, giúp dùm 1 hàm trong file đính kèm nhe,
Đếm số lượng của các điểm làm theo từng khu vực, mình làm Pivot thì count ra được nhưng làm hàm thì đang bị bí. Các Tiền Bối giúp dùm nhe.

Cảm ơn
Cho bạn thêm cách này (cách này ít người sài):
Mã:
=COUNT(MATCH(ROW($1:$1000),MATCH($B$3:$B$278,$B$3:$B$278,)*($D$3:$D$278=F3),))
Bấm Ctrl+Shift+Enter!!
 
Cái chữ đỏ đỏ nó có nghĩa là gì thế, rõ ràng là ám chỉ một cách rồi nhé.
Bài này như tui thì tui dùng vba cho nó hoành tráng, nó có thể tự động thống kê cho mình luôn, khỏi phải công thức, mỗi điều là:
"
Chưa code lần nào biết ra làm sao?
Biết trong " vê bê" như thế nào?
Code sâu là bao? nào đo được đâu?
Chưa thử sao biết nhanh chậm.
"


Tiêu sư phụ ở Nam Thiếu Lâm á, tui ở Bắc Thiếu Lâm nè.
Vâng. Cơ mà t ở Bắc. Mà b biết thì dạy người ra đi sao cứ loằn ngoằn thế nhỉ @@
 
Mình xài hàm dưới đây & đếm thì có 2 nơi thiếu 1 đơn vị so với kết quả của bạn:
PHP:
Function DemTrung(CSDL As Range, DDm As String)
Dim Dict As Object, Arr()
Dim J As Long, W As Integer
Dim MyAdd As String

Set Dict = CreateObject("Scripting.Dictionary")
Arr() = CSDL.Value
For J = 1 To UBound(Arr())
    If Arr(J, 3) = DDm Then
        MyAdd = Arr(J, 3) & Arr(J, 2)
        If MyAdd <> Space(0) And Not Dict.exists(MyAdd) Then
            W = W + 1:                  Dict.Add MyAdd, W
        End If
    End If
Next J
DemTrung = W
End Function
 

File đính kèm

  • Dictionary.rar
    14.7 KB · Đọc: 6
Web KT
Back
Top Bottom