Xin hàm đếm các giá trị khác nhau (1 người xem)

  • Thread starter Thread starter nncb2008
  • Ngày gửi Ngày gửi

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

nncb2008

Thành viên chính thức
Tham gia
14/2/08
Bài viết
88
Được thích
3
Chào các bác, em có bảng dữ liệu sau:
Giá trị 1|Giá trị 2
A|0
A|1
A|2
B|0
C|0
C|1
D|0
D|1
D|2
D|3
E|0
Xin các bác chỉ giúp hàm đếm theo yêu cầu sau:
- Đếm số giá trị khác nhau trong Giá trị 1: Cụ thể ở đây là 5 - ABCDE
- Đếm số giá trị khác nhau trong Giá trị 1 có ít nhất 1 thành phần có giá trị 2 khác 0: Cụ thể ở đây là 3 - ACD
Cảm ơn các bác trước.
 
Bạn có thể dùng hàm countif trong trường hợp này
 
Fương cách khác, như là 1 tham khảo

PHP:
Option Explicit
Function DemDK(Rng As Range, Optional Num = 0)
 Dim Cls As Range, StrC As String
 
 StrC = "@"
 For Each Cls In Rng
   If Num = 0 Then
      If InStr(StrC, Cls.Value) < 1 Then
         DemDK = DemDK + 1:         StrC = StrC & Cls.Value
      End If
   Else
      If InStr(StrC, Cls.Value) < 1 And Cls.Offset(, 1).Value > 0 Then
         DemDK = 1 + DemDK:         StrC = StrC & Cls.Value
      End If
   End If
 Next Cls
End Function

2 cú fáp hàm tại các ô trống bất kỳ:
Mã:
[B]

 =DemDK(A2:A12):                                [COLOR="Purple"]=DemDK(A2:A12,1)[/COLOR][/B]
 
Chào các bác, em có bảng dữ liệu sau:
Giá trị 1|Giá trị 2
A|0
A|1
A|2
B|0
C|0
C|1
D|0
D|1
D|2
D|3
E|0
Xin các bác chỉ giúp hàm đếm theo yêu cầu sau:
- Đếm số giá trị khác nhau trong Giá trị 1: Cụ thể ở đây là 5 - ABCDE
- Đếm số giá trị khác nhau trong Giá trị 1 có ít nhất 1 thành phần có giá trị 2 khác 0: Cụ thể ở đây là 3 - ACD
Cảm ơn các bác trước.
bài này có thể thông qua 1 bước là tạo Pivot table sau đó dùng hàm counta và countif là ok ngay, không cần suy nghĩ nhiều chi cho hại não
 

File đính kèm

Hi ACE,

Nếu cần đếm giá trị khác nhau giữa 2 cột (cột này so sánh với cột kia), không dùng cột phụ thì phải làm sao cả nhà?

Cảm ơn.
 

File đính kèm

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

Back
Top Bottom