Đếm Dữ Liệu

Liên hệ QC

mtkien30

Thành viên chính thức
Tham gia
9/4/12
Bài viết
52
Được thích
0
Xin chào tất cả các bạn!
Các có cách nào giúp mình đếm dữ liệu theo cột được được ko ạ.
Mình có mình có một cột A là dữ liệu của các loại thuốc, trong mỗi ô của cột đó chứa tất cả các loại thuốc và một hàng 1 chứa dữ liệu của từng loại thuốc của từng cột. Vậy các bạn cho mình hỏi, mình đếm các loại thuốc trên hàng 1 có nằm trên cột A hay ko, nếu có thì đưa ra số lượng. Mong các bạn giúp đỡ. Mình xin đính kèm file như sau và có kết quả.
Xin cám ơn các bạn đã giúp đỡ!
 

File đính kèm

Xin chào tất cả các bạn!
Các có cách nào giúp mình đếm dữ liệu theo cột được được ko ạ.
Mình có mình có một cột A là dữ liệu của các loại thuốc, trong mỗi ô của cột đó chứa tất cả các loại thuốc và một hàng 1 chứa dữ liệu của từng loại thuốc của từng cột. Vậy các bạn cho mình hỏi, mình đếm các loại thuốc trên hàng 1 có nằm trên cột A hay ko, nếu có thì đưa ra số lượng. Mong các bạn giúp đỡ. Mình xin đính kèm file như sau và có kết quả.
Xin cám ơn các bạn đã giúp đỡ!

Bạn dùng công thức sau cho ô B2:

=IFERROR(MID($A2,SEARCH(B$1,$A2)+LEN(B$1)+2,FIND(" ",$A2,SEARCH(B$1,$A2)+LEN(B$1)+2)-(SEARCH(B$1,$A2)+LEN(B$1)+2)),"")
 
Bạn dùng công thức sau cho ô B2:
Bạn mhung12005 ơi cái công thức bạn đưa ra chỉ đúng với trường hợp dữ liệu đó là duy nhất trong 1 ô nếu như có 2 hoặc nhiều dữ liệu giống nhau thì nó chỉ tính đến dữ liệu đầu tiên là nó tìm được còn những dữ liệu sau nó sẽ bỏ qua. Vậy bạn có cách nào giúp mình đếm đầy đủ các dữ liệu đó được ko ban. Mình xin gởi lại file đính kèm
 

File đính kèm

Xin chào tất cả các bạn!
Các có cách nào giúp mình đếm dữ liệu theo cột được được ko ạ.
Mình có mình có một cột A là dữ liệu của các loại thuốc, trong mỗi ô của cột đó chứa tất cả các loại thuốc và một hàng 1 chứa dữ liệu của từng loại thuốc của từng cột. Vậy các bạn cho mình hỏi, mình đếm các loại thuốc trên hàng 1 có nằm trên cột A hay ko, nếu có thì đưa ra số lượng. Mong các bạn giúp đỡ. Mình xin đính kèm file như sau và có kết quả.
Xin cám ơn các bạn đã giúp đỡ!
Dùng thử hàm tự tạo này xem sao
Mã:
Public Function Thuoc(Str1, Str2) As Long
Dim Tam, i As Long

Tam = Split(Str1, ";")
For i = 0 To UBound(Tam)
If InStr(1, Tam(i), Str2, 1) Then
Thuoc = Thuoc + Split(Trim(Replace(Tam(i), Str2 & " (", "")), " ")(0)
End If
Next i

End Function

Cú pháp=Thuoc(Nguồn, Tên thuốc)
 
Dùng thử hàm tự tạo này xem sao
Mã:
Public Function Thuoc(Str1, Str2) As Long
Dim Tam, i As Long

Tam = Split(Str1, ";")
For i = 0 To UBound(Tam)
If InStr(1, Tam(i), Str2, 1) Then
Thuoc = Thuoc + Split(Trim(Replace(Tam(i), Str2 & " (", "")), " ")(0)
End If
Next i

End Function

Cú pháp=Thuoc(Nguồn, Tên thuốc)

Bạn gtri ơi hàm này nó không phân biệt chữ hoa chữ thường bạn ơi. Bạn có cách nào phân biệt chữ hoa chữ thường không bạn. Ví dụ mình có 2 loại thuốc sau Capsy 500mg và CAPSY 500mg thì nó sẽ báo lỗi VALUE, bạn có cách nào khắc phục được ko bạn. Cám ơn.
Mình đính kèm file đây
 

File đính kèm

Bạn gtri ơi hàm này nó không phân biệt chữ hoa chữ thường bạn ơi. Bạn có cách nào phân biệt chữ hoa chữ thường không bạn. Ví dụ mình có 2 loại thuốc sau Capsy 500mg và CAPSY 500mg thì nó sẽ báo lỗi VALUE, bạn có cách nào khắc phục được ko bạn. Cám ơn.
Mình đính kèm file đây

Bạn sửa dòng này
Mã:
If InStr(1, Tam(i), Str2, 1) Then
thành
Mã:
If InStr(1, Tam(i), Str2) Then
Là được.
---
( Xóa dấu "," và số 1 )
 
Web KT

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

Back
Top Bottom