Đếm và liệt kê dữ liệu trùng trong excel (1 người xem)

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

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

congngu

Thành viên mới
Tham gia
4/9/17
Bài viết
5
Được thích
0
Giới tính
Nam
Như tiêu đề ạ. Mình có 1 file excel có dữ liệu trùng từ 2 cột. Mình muốn đếm xem trong cả sheet số lượng mỗi người bị trùng trong đó là bao nhiêu và liệt kê những người bị trùng theo danh sách kèm theo số lượng trùng của mỗi người. Mình dốt excel nên mong các bạn chỉ giáo ạ. Cảm ơn mọi người.
 

File đính kèm

Lần chỉnh sửa cuối:
Như tiêu đề ạ. Mình có 1 file excel có dữ liệu trùng từ 2 cột. Mình muốn đếm xem trong cả sheet số lượng mỗi người bị trùng trong đó là bao nhiêu và liệt kê những người bị trùng theo danh sách kèm theo số lượng trùng của mỗi người. Mình dốt excel nên mong các xem giúp. Cảm ơn mọi người.
Không biết bạn muốn làm cái gì, nếu dựa vào danh sách của 1 xã thì trùng họ tên rất nhiều (chỉ khác chỗ ở) tôi thấy dựa vào tên để tổng hợp cái gì đó thì không chính xác.

Bạn nên bỏ chữ cao nhân đi nếu không thì chẳng ai thích trả lời (nên sửa là các bạn hay nhờ các thành viên).
 
Như tiêu đề ạ. Mình có 1 file excel có dữ liệu trùng từ 2 cột. Mình muốn đếm xem trong cả sheet số lượng mỗi người bị trùng trong đó là bao nhiêu và liệt kê những người bị trùng theo danh sách kèm theo số lượng trùng của mỗi người. Mình dốt excel nên mong các cao nhân chỉ giáo ạ. Cảm ơn mọi người.
Bạn xem thử được chưa:
 

File đính kèm

Cảm ơn bạn đã giúp, nhưng vẫn còn thiếu một chút nữa ạ, đó là đếm số lượng trùng của mỗi người tức là: Ông Bùi đình tiến trùng 3 lần thì con số ở cột tương ứng của ông Tiến sẽ hiện số 3. Ông Dương Quốc Toàn trùng 2 lần thì con số ở cột tương ứng sẽ là 2. Mình muốn đếm xem mỗi người có lượt trùng là bao nhiêu, vì mình làm cái chương trình bầu cử, Và mình sẽ thống kê xem có bao nhiêu người được bầu, và số lượng phiếu bầu của mỗi người là bao nhiêu. Mình cũng xin lỗi vì đã không nói rõ từ trước, mong mọi người bỏ qua ạ. :)
 
Cảm ơn bạn đã giúp, nhưng vẫn còn thiếu một chút nữa ạ, đó là đếm số lượng trùng của mỗi người tức là: Ông Bùi đình tiến trùng 3 lần thì con số ở cột tương ứng của ông Tiến sẽ hiện số 3. Ông Dương Quốc Toàn trùng 2 lần thì con số ở cột tương ứng sẽ là 2. Mình muốn đếm xem mỗi người có lượt trùng là bao nhiêu, vì mình làm cái chương trình bầu cử, Và mình sẽ thống kê xem có bao nhiêu người được bầu, và số lượng phiếu bầu của mỗi người là bao nhiêu. Mình cũng xin lỗi vì đã không nói rõ từ trước, mong mọi người bỏ qua ạ. :)
Bạn có thể tham khảo File excel kiểm phiếu bầu cử, ở Link sau:
http://www.giaiphapexcel.com/diendan/threads/gửi-tặng-file-excel-kiểm-phiếu-bầu-cử-Đại-biểu-quốc-hội-và-hội-đồng-nhân-dân-các-cấp.49146/

Hoặc Cách kiểm phiếu trong bầu cử, ở Link sau:
http://www.giaiphapexcel.com/diendan/threads/cách-kiểm-phiếu-trong-bầu-cử.20396/
 
Cảm ơn bạn đã giúp, nhưng vẫn còn thiếu một chút nữa ạ, đó là đếm số lượng trùng của mỗi người tức là: Ông Bùi đình tiến trùng 3 lần thì con số ở cột tương ứng của ông Tiến sẽ hiện số 3. Ông Dương Quốc Toàn trùng 2 lần thì con số ở cột tương ứng sẽ là 2. Mình muốn đếm xem mỗi người có lượt trùng là bao nhiêu, vì mình làm cái chương trình bầu cử, Và mình sẽ thống kê xem có bao nhiêu người được bầu, và số lượng phiếu bầu của mỗi người là bao nhiêu. Mình cũng xin lỗi vì đã không nói rõ từ trước, mong mọi người bỏ qua ạ. :)
Thử, fill xuống:
PHP:
E2=COUNTIF($A$1:$A$63,D2)
 

File đính kèm

Cảm ơn mọi người đã nhiệt tình giúp đỡ, mình rất vui khi nhận được sự quan tâm của các bạn.
Còn 1 vấn đề nhỏ nữa ạ, đó là mọi người có thấy cái cột tên thứ 2 bên cạnh cột thứ 1 không ạ, mình cố tình để vào đó, ý mình là, mình muốn đếm tổng số tên trùng của mỗi người ở cả cột 1 và 2. Có thể sau này bầu cử thì sẽ có thêm nhiều cột nữa, nhưng làm demo thì mình chỉ để 2 cột thôi. Mình muốn đếm tên trùng ở tất cả các cột và thống kê xem số lượng trùng trên mỗi tên là bao nhiêu ạ. Một lần nữa cảm ơn mọi người rất nhiều và mong tiếp tục nhận được sự hỗ trợ từ anh em trong diễn đàn :)
 
Cảm ơn mọi người đã nhiệt tình giúp đỡ, mình rất vui khi nhận được sự quan tâm của các bạn.
Còn 1 vấn đề nhỏ nữa ạ, đó là mọi người có thấy cái cột tên thứ 2 bên cạnh cột thứ 1 không ạ, mình cố tình để vào đó, ý mình là, mình muốn đếm tổng số tên trùng của mỗi người ở cả cột 1 và 2. Có thể sau này bầu cử thì sẽ có thêm nhiều cột nữa, nhưng làm demo thì mình chỉ để 2 cột thôi. Mình muốn đếm tên trùng ở tất cả các cột và thống kê xem số lượng trùng trên mỗi tên là bao nhiêu ạ. Một lần nữa cảm ơn mọi người rất nhiều và mong tiếp tục nhận được sự hỗ trợ từ anh em trong diễn đàn :)
Sao không nói sớm
 
Cảm ơn mọi người đã nhiệt tình giúp đỡ, mình rất vui khi nhận được sự quan tâm của các bạn.
Còn 1 vấn đề nhỏ nữa ạ, đó là mọi người có thấy cái cột tên thứ 2 bên cạnh cột thứ 1 không ạ, mình cố tình để vào đó, ý mình là, mình muốn đếm tổng số tên trùng của mỗi người ở cả cột 1 và 2. Có thể sau này bầu cử thì sẽ có thêm nhiều cột nữa, nhưng làm demo thì mình chỉ để 2 cột thôi. Mình muốn đếm tên trùng ở tất cả các cột và thống kê xem số lượng trùng trên mỗi tên là bao nhiêu ạ. Một lần nữa cảm ơn mọi người rất nhiều và mong tiếp tục nhận được sự hỗ trợ từ anh em trong diễn đàn :)
Bạn xem thử cách sau:
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn rất nhiều, bạn có thể giải thích một chút giùm mình về câu lệnh này được không ?
 
Cảm ơn bạn rất nhiều, bạn có thể giải thích một chút giùm mình về câu lệnh này được không ?
PHP:
=IFERROR(INDIRECT(TEXT(MIN(IF((COUNTIF(A$1:B$63,A$1:B$63)>1)-COUNTIF(D$4:D4,A$1:B$63),ROW(A$1:A$63)*1000+COLUMN(A$1:B$1))),"R0C000"),),"")
Bạn biết hết mọi hàm trong đây chứ, tôi lấy COUNTIF(A$1:B$63,A$1:B$63)>1 2 mảng để đếm từng ô một kết quả ra 1 chuỗi liên tục các ô trùng và nếu lớn hơn 1 tức là trùng.
Sau đó tôi lấy danh sách mảng từ ô phía trên dò xem có trùng không rồi trừ nó ra COUNTIF(D$4:D4,A$1:B$63)
Sau khi thỏa mãn 2 điều kiện thì hàm IF cho ra 1 chuỗi với thứ tự số cột là Row(A$1:A$63)*1000 cộng với số dòng là Column(A$1:B$1), nếu không ra sẽ là False.
Bạn có thể nhấn F9 từng mảng để xem xét, hàm Min sẽ lấy ra số thấp nhất là vị trí từng ô thỏa điều kiện
Xong tôi dùng hàm text để chuyển nó về chuỗi Text(chuỗi,"R0C000") R và C trong đây đại diện cho row và column để xác định vị trí.
Cuối cùng dùng hàm Indirect(chuỗi ghi vị trí,0) để lấy dữ liệu số 0 nghĩa là lấy dữ liệu theo kiểu định dạng R0C0 số 0 ở đây tôi tối giản là "," thôi không cần số 0
Và Iferror để loại lỗi.
@quocgiacan anh có cách khác không countif nặng quá mới có 2 cột đã thế.
 
Cảm ơn bạn rất nhiều :)
 
@quocgiacan anh có cách khác không countif nặng quá mới có 2 cột đã thế.
Cách 1: Nối đuôi hai (hoặc nhiều Vùng) lại với nhau, rồi so sánh thử hai cách xem sao?

Tạo name:
PHP:
'NoiVung': =T(OFFSET('Trang tính1'!$A$1,MOD(ROW('Trang tính1'!$1:$130)-1,65),INT((ROW('Trang tính1'!$1:$130)-1)/65)))
Dùng công thức loại trừ dữ liệu trên 'Mảng'
PHP:
D5=IFERROR(INDEX(NoiVung,MATCH(0,INDEX(COUNTIF(D$4:D4,NoiVung)+(NoiVung=""),),0)),"")
Enter fill xuống

Cách 2: Sử dụng so khớp thuần 'Vùng' bởi đặc tính Area của Index(...,...,...,Area)
Làm thử bên cột F xem chơi:
PHP:
F5=IFERROR(INDEX(($A$1:$A$63,$B$1:$B$63),MATCH(0,INDEX(COUNTIF(F$4:F4,INDEX(($A$1:$A$63,$B$1:$B$63),,,(ROW($A1)>63)+1))+(INDEX(($A$1:$A$63,$B$1:$B$63),,,(ROW($A1)>63)+1)=""),),0),,(ROW($A1)>63)+1),"")
Enter fill xuống​


Chúc em ngày vui.
 

File đính kèm

Lần chỉnh sửa cuối:

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

Back
Top Bottom