Tìm kiếm dữ liệu

Liên hệ QC

phanthinh1971

Thành viên mới
Tham gia
9/2/07
Bài viết
24
Được thích
1
Em muốn tìm kiếm trong một mảng xem giá trị nào xuất hiện nhiều lần nhất nhưng ko biết dùng hàm nào?
Các bác giúp em với ! Cám ơn nhiều .__--__ __--__ __--__
 
Bác dùng hàm Mode nhé.
 
Nếu có > 1 phần tử xuất hiện nhiều lần = nhau thì sao!
 
Hàm mode sẽ chỉ ra phần tử nào được lặp lại nhiều nhất trong một mảng. Nếu có hai phần tử có cùng số lần lặp và đều là lớn nhất thì nó sẽ trả về giá trị trên cùng (Hàng đầu; cột đầu)
Thân!
 
Vậy làm sao biết PT thứ 2,...,n có số lần xuất hiện nhiều bằng nhau.
 
ThuNghi đã viết:
Vậy làm sao biết PT thứ 2,...,n có số lần xuất hiện nhiều bằng nhau.
Thử xóa đi một phần tử thứ nhất, nếu thấy xuất hiện phần tử thứ hai thì dùng hàm countif đếm cả hai phần tử này xem có bằng nhau hay không. Tương tự cho cái khác. (Nếu countif(PT1)>Countif(PT2) thì OK, còn nếu bằng thì thử xem có phần tử thứ ba như thế không. .. . hơi dài phải không???????)
Đây chỉ là một hướng giải quyết, có thể còn rất nhiều cách khác đấy.
Thân!
 
Cái phần này chắc phải nhờ anh Nvson viêt 1 sub tạo ra 1 sh có những PT như yêu cầu, tôi nghỉ chỉ có VBA mới giải quyết OK thôi.
Mảng phải có 1 row và 1 column
Anh Nvson giúp nhé!
 
Dùng VBA dựa vào công thức Mode, sau đó sử dụng vòng lặp, nếu thấy countif (PT1)>countif(PT2) ---->Kết thúc.
(Tìm PT2 = cách thử xóa đi 1 PT1, nếu mode = PTi # PT1 thì PTi chính là PT2)
Nếu = thử tiếp với phần tử 3. . .

Mình nghĩ như vậy nhanh hơn.
Thân!
 
Web KT
Back
Top Bottom