Cần hỗ trợ công thức dò tìm

Liên hệ QC

Oanhnhunguyen2610

Thành viên mới
Tham gia
24/3/20
Bài viết
26
Được thích
0
Hôm qua em có đăng nhưng chắc diễn giải chưa rõ nên chưa làm được.
Em có data ở sheet "List", muốn dò tìm qua sheet "DS chọn đánh giá" nhưng không biết phải sử dụng công thức gì và cú pháp ra sao.
Giúp em với nhé!
 

File đính kèm

  • Dò tìm.xlsx
    14.1 KB · Đọc: 12
Hôm qua em có đăng nhưng chắc diễn giải chưa rõ nên chưa làm được.
Em có data ở sheet "List", muốn dò tìm qua sheet "DS chọn đánh giá" nhưng không biết phải sử dụng công thức gì và cú pháp ra sao.
Giúp em với nhé!
Góp ý với bạn:
1/ Bạn đã vi phạm nội quy về tiêu đề bài viết, nếu không sửa đổi sẽ bị xóa bài viết.
2/ Trên diễn đàn có rất nhiều các anh, chị, cô, chú...bạn nên thêm câu chào hay thưa, gửi gì đó có lẽ sẽ tốt hơn bạn nhé.
 
Góp ý với bạn:
1/ Bạn đã vi phạm nội quy về tiêu đề bài viết, nếu không sửa đổi sẽ bị xóa bài viết.
2/ Trên diễn đàn có rất nhiều các anh, chị, cô, chú...bạn nên thêm câu chào hay thưa, gửi gì đó có lẽ sẽ tốt hơn bạn nhé.
Chào anh,
Em cảm ơn và đã chỉnh lại tiêu đề. Có thể giúp em tìm công thức được không ạ?
 
Bạn diễn giải chi tiết điều kiện và kết quả mong muốn vào trong file nhé.
Chào anh,
Danh sách List là do các Manager chọn nhân viên họ đánh giá. Sau đó, em cần tổng hợp vào list "DS chọn đánh giá" cho từng nhân viên tên của Manager đã chọn họ.
1587003785807.png
 

File đính kèm

  • 1587003541535.png
    1587003541535.png
    269.9 KB · Đọc: 8
  • 1587003600512.png
    1587003600512.png
    22.4 KB · Đọc: 7
  • 1587003642779.png
    1587003642779.png
    14 KB · Đọc: 8
  • Dò tìm.xlsx
    13.6 KB · Đọc: 10
Chào anh,
Danh sách List là do các Manager chọn nhân viên họ đánh giá. Sau đó, em cần tổng hợp vào list "DS chọn đánh giá" cho từng nhân viên tên của Manager đã chọn họ.
View attachment 235729
Thử công thức
Mã:
D2=IFERROR(INDEX(List!$D$3:$Y$12,MATCH($B2,List!$B$3:$B$12,0),AGGREGATE(15,6,(COLUMN(List!$D$3:$Y$3)-3)/(List!$B$3:$B$12=$B2)/(List!$D$3:$Y$12<>""),COLUMN(A1))),"")
 
Thử công thức
Mã:
D2=IFERROR(INDEX(List!$D$3:$Y$12,MATCH($B2,List!$B$3:$B$12,0),AGGREGATE(15,6,(COLUMN(List!$D$3:$Y$3)-3)/(List!$B$3:$B$12=$B2)/(List!$D$3:$Y$12<>""),COLUMN(A1))),"")
Cảm ơn hocexcel_1991 nhiều nhiều. Thật là kỳ diệu. Kiến thức non kém quá nên tạm thời xin phép sao chép công thức từ từ ngâm cứu. Rất cảm ơn bạn.
 
Nói theo kỹ thuật bảng thì là bạn muốn thu một bảng cross-tabbed (pivot - list tên mngs theo hàng ngang) về thành bảng danh mục (list thứ tự mngs theo hàng ngang).
Nếu chỉ có 3 mngs cho mỗi người thì tương đối công thức có thể làm được. Nhưng nếu số mngs không nhất định thì dùng VBA dễ hơn.
 
Chào anh,
Danh sách List là do các Manager chọn nhân viên họ đánh giá. Sau đó, em cần tổng hợp vào list "DS chọn đánh giá" cho từng nhân viên tên của Manager đã chọn họ.
View attachment 235729
Thử
Mã:
D2 =IFERROR(INDEX(List!$D3:$Y3,,MATCH("?*",OFFSET(List!$C3,,MATCH(C2,List!$C3:$Y3,0),,22),0)+MATCH(C2,List!$C3:$Y3,0)-1)," ")
Copy cho các ô còn lại
 
Nói theo kỹ thuật bảng thì là bạn muốn thu một bảng cross-tabbed (pivot - list tên mngs theo hàng ngang) về thành bảng danh mục (list thứ tự mngs theo hàng ngang).
Nếu chỉ có 3 mngs cho mỗi người thì tương đối công thức có thể làm được. Nhưng nếu số mngs không nhất định thì dùng VBA dễ hơn.
Dạ anh, nếu phức tạp hơn nữa mà excel thông thường không làm được thì chắc em làm thủ công chứ VBA thì em chưa biết gì về nó. Cảm ơn rất nhiều ạ.
Sẵn đây cho em xin ý kiến chút, em làm Nhân sự, có nên học VBA không?
 
...Sẵn đây cho em xin ý kiến chút, em làm Nhân sự, có nên học VBA không?
Chưa nên.
Hiện thời bạn nên học về cách thiết kế bảng tính.
Điển hình, cái danh sách mngs trong 'List' của bạn lập thế là không chắc là chuẩn.
Vì nó không xếp theo thứ tự nên người ta sẽ hiểu ngầm là xếp theo địa vị quan trọng.
Nếu trên thực tế không có sự quan trọng này, list mngr nên được xếp theo thứ tự.
Thứ hai, tất cả các mngs được list như vậy thì bạn chỉ cần đánh dấu (Y hay C hay M chẳng hạn. Khong hải mngs thì bỏ trống), đâu có cần phải chép tên xuống, dễ nhầm lẫn.
Bên cái DS chọn đánh giá mới cần ghi rõ tên - công thức sẽ làm việc này cho bạn.
 
Web KT
Back
Top Bottom