Tìm kím dữ liệu trong danh sách Thi đua khen thưởng

Liên hệ QC

Trung Thi

Thành viên mới
Tham gia
27/11/19
Bài viết
3
Được thích
1
Xin chào tất cả các bạn
Mình bỏ excel cũng lâu mà nay cần tìm kiếm dữ liệu trong file. Ví dụ như mình cần tìm danh sách những cá nhân nào đạt danh hiệu CSTĐ cơ sở 2 năm, 3 năm,.. liên tục. Mình có đính kèm file. Xin các cao nhân giúp đỡ. Và có cách nào thống kê dễ hơn thì giúp mình nha. Tks rất nhiều.
 

File đính kèm

Xin chào tất cả các bạn
Mình bỏ excel cũng lâu mà nay cần tìm kiếm dữ liệu trong file. Ví dụ như mình cần tìm danh sách những cá nhân nào đạt danh hiệu CSTĐ cơ sở 2 năm, 3 năm,.. liên tục. Mình có đính kèm file. Xin các cao nhân giúp đỡ. Và có cách nào thống kê dễ hơn thì giúp mình nha. Tks rất nhiều.
Thử:
Mã:
H5=IF(COUNTIF(B$5:B5,B5)=1,MAX(FREQUENCY(IF(COUNTIFS($B$5:$B$80,B5,$F$5:$F$80,$F$5,$C$5:$C$80,2016+ROW($1:$50))>0,ROW($1:$50)),IF(COUNTIFS($B$5:$B$80,B5,$F$5:$F$80,$F$5,$C$5:$C$80,2016+ROW($1:$50))=0,ROW($1:$50)))),"")
Kết thúc bằng Ctrl+ Shift+Enter, Fill xuống.
Mã:
M5=IFERROR(VLOOKUP(N5,$B$5:$H$70,7,),"")
N5=IFERROR(INDEX($B$5:$B$70,MOD(AGGREGATE(14,6,$H$5:$H$70*10^4+ROW($1:$100),ROW(A1)),10^4)),"")
O5=IF(M5="","","CSTĐ Cơ sở")
Kết thúc bằng Enter, fill xuống.

Thân
 

File đính kèm

Lần chỉnh sửa cuối:
@Chủ bài đăng: Muốn tìm kiếm nhanh, dễ & quan trọng là chính xác, thì ngay từ đầu cần xây dựng CSDL thật sự chuẩn;

(1) Điều đầu tiên là mỗi nhân viên cần có 1 mã duy nhất, như mình ví dụ:

NTM00Nguyễn Thái Trà My
NTV00Nguyễn Ngọc Tường Vi
NTV03Nguyễn Thị Thu Vân
PBP00Phan Bảo Pháp
PKP00Phạm Thị Kim Phượng
PTL00Phan Trần Thảo Liên
PTV00Phạm Nguyễn Thùy Vân
THB00Trịnh Huy Bảo
TNC00Trần Thị Nguyệt Châu
TNN00Trần Phạm Ngọc Ngân
TSO00Trần Sỹ Oanh
TTL00Trương Thành Long
TTS00Trương Thanh Sang
TJS00Trương Sáng

Một khi có mã chuẩn thì tránh được sai sót khi nhập liệu bỡi lỗi chính tả ngu ngơ, như thừa kí tự trống, sai âm sắc, . . . .

(2) Tiếp theo là xây dựng các bảng danh mục, như dưới đây:

Mã NVMức độ HTNVMã KTCấp KTMã DHDanh hiệu
XSHTXSNVBKTBK UBNDTWCSTĐ Bộ
TtHTTNVHC1HCLĐ ICSCSTĐ C/s
HTHTNVHC2HCLĐ IITTLĐTT
KgKHTNVHC3HCLĐ III
BKBBK Bộ
 
Thử:
Mã:
H5=IF(COUNTIF(B$5:B5,B5)=1,MAX(FREQUENCY(IF(COUNTIFS($B$5:$B$80,B5,$F$5:$F$80,$F$5,$C$5:$C$80,2016+ROW($1:$50))>0,ROW($1:$50)),IF(COUNTIFS($B$5:$B$80,B5,$F$5:$F$80,$F$5,$C$5:$C$80,2016+ROW($1:$50))=0,ROW($1:$50)))),"")
Kết thúc bằng Ctrl+ Shift+Enter, Fill xuống.
Mã:
M5=IFERROR(VLOOKUP(N5,$B$5:$H$70,7,),"")
N5=IFERROR(INDEX($B$5:$B$70,MOD(AGGREGATE(14,6,$H$5:$H$70*10^4+ROW($1:$100),ROW(A1)),10^4)),"")
O5=IF(M5="","","CSTĐ Cơ sở")
Kết thúc bằng Enter, fill xuống.

Thân
cảm ơn bác rất nhiều
Bài đã được tự động gộp:

@Chủ bài đăng: Muốn tìm kiếm nhanh, dễ & quan trọng là chính xác, thì ngay từ đầu cần xây dựng CSDL thật sự chuẩn;

(1) Điều đầu tiên là mỗi nhân viên cần có 1 mã duy nhất, như mình ví dụ:

NTM00Nguyễn Thái Trà My
NTV00Nguyễn Ngọc Tường Vi
NTV03Nguyễn Thị Thu Vân
PBP00Phan Bảo Pháp
PKP00Phạm Thị Kim Phượng
PTL00Phan Trần Thảo Liên
PTV00Phạm Nguyễn Thùy Vân
THB00Trịnh Huy Bảo
TNC00Trần Thị Nguyệt Châu
TNN00Trần Phạm Ngọc Ngân
TSO00Trần Sỹ Oanh
TTL00Trương Thành Long
TTS00Trương Thanh Sang
TJS00Trương Sáng

Một khi có mã chuẩn thì tránh được sai sót khi nhập liệu bỡi lỗi chính tả ngu ngơ, như thừa kí tự trống, sai âm sắc, . . . .

(2) Tiếp theo là xây dựng các bảng danh mục, như dưới đây:

Mã NVMức độ HTNVMã KTCấp KTMã DHDanh hiệu
XSHTXSNVBKTBK UBNDTWCSTĐ Bộ
TtHTTNVHC1HCLĐ ICSCSTĐ C/s
HTHTNVHC2HCLĐ IITTLĐTT
KgKHTNVHC3HCLĐ III
BKBBK Bộ
mình cũng tham khảo thấy có nhiều người xây dựng mỗi nhân viên có 1 mã. Vậy cho mình hỏi ngu ngơ là làm vậy để chi v ạ :))
 
Nếu tiếng gọi người ta theo Tầu "cao nhân" thì nhờ "tim kiếm" có nên hiểu theo ngữ cảnh mê phim Tầu: bị mất vũ khí, nhờ tìm giùm?
:p :p :p
 
Vậy cho mình hỏi ngu ngơ là làm vậy để chi v ạ :))
Trên sổ bộ có 1999 Triển Chiêu ở 10 tỉnh thành khác nhau, nếu không dùng mã số 'Căn cước công dân', thì Bao đại nhân có tài thánh mấy cũng không phân biệt được đâu là Triển Hùng Phi đại nhân cưng của mình.

Thân
 
Trên sổ bộ có 1999 Triển Chiêu ở 10 tỉnh thành khác nhau, nếu không dùng mã số 'Căn cước công dân', thì Bao đại nhân có tài thánh mấy cũng không phân biệt được đâu là Triển Hùng Phi đại nhân cưng của mình.
Số bộ của Bao Hắc Tử vẫn không tìm nổi Âu Dương Xuân. Chứng tỏ hai điều:
- Luật khai báo danh sách khách đi đường áp dụng quá lỏng lẻo (*1)
- Sổ bộ của nhà cầm quyền chưa tổ chức khoa học đủ để tra cứu.

Nhớ mang máng thì ý tưởng "làm lý lịch" bắt nguồn từ chính sách Bá Đạo (*2) của Thương Ưởng bày cho Tần Hiếu Công. Về sau các đời Hán, Tùy, Đường cải tiến thêm. Đến đời Tống của Bao Hắc Tử thì nhà Tống coi như "đã hoàn chỉnh".

(*1) Thực ra chính nhờ sự lỏng lẻo này mà các tay wuxia (vũ hiệp) mới tự do đi lại khắp nơi. Làm nguồn gốc cho mớ truyện chưởng HK và sau này là phim tập.

(*2) Hồi xưa, trong nhóm Đông Chu Liệt Quốc thì nước Tần được coi là man rợ nhất. Chính sách bá đạo không nhắm vào cải tiến văn hóa mà chủ yếu về cai trị với lỷ luật thép. Từ "bá" là địa vị "sếp" các chư hầu thời chiến quốc. Tuy hầu hết sử Tầu cho rằng nhờ chính sách này mà Tần trở nên hùng mạnh. Nhưng về sau này, ngành sử khoa học hơn nhiều, có những sử gia cho rằng tuy nước Tần có mạnh lên nhưng nhờ tài nguyên bóc lột từ nước Thục Ba nên đủ sức đánh mãi với chư hầu.
 
Web KT

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

Back
Top Bottom