Tìm tên không xuất hiện trong bất kỳ dự án nào khác trên Google Sheets

Chúng ta có thể dễ dàng viết một công thức để tìm tên trong dự án mà không xuất hiện trong bất kỳ dự án nào khác trên Google Sheets. Điều này sẽ là một bài tập đáng giá khi bạn có nhiều dự án đang chạy và nhân viên được giao cho nhiều dự án.

Có nhiều phương pháp trong Google Sheets. Ví dụ, một sự kết hợp sử dụng COUNTIF và FILTER, COUNTIF và REGEXMATCH, v.v.

Tôi đang theo phương pháp đầu tiên.

Bạn có nhiều dự án và chỉ muốn giao việc cho nhân viên chưa được giao việc từ danh sách nhân viên?

Nếu có, tôi đã chia sẻ một hướng dẫn, liên kết đó tôi sẽ chia sẻ sau (chúng ta sẽ sử dụng công thức đó với dữ liệu mẫu mới của chúng ta bên dưới).

Mục tiêu của tôi là tìm tên của nhân viên trong một dự án mà không xuất hiện trong bất kỳ dự án nào khác.

Ví dụ, tôi có bộ dữ liệu sau trong phạm vi A1:C (xin vui lòng bỏ qua E1:F).

Filter Names That Are Not Appearing in Any Other Projects - Example

Tôi muốn tìm tên của nhân viên trong một dự án cụ thể, tức là “Dự án A”, mà không xuất hiện trong bất kỳ dự án nào khác.

Công thức trong ô H3 trả về tên đó.

Nếu bạn chỉ muốn tìm nhân viên chưa được giao việc, bạn cần so sánh các danh sách trong B1:C với E1:F.

Công thức trong ô H8 thực hiện điều đó. Hãy bắt đầu từ đó.

Tìm nhân viên chưa được giao việc trong bất kỳ dự án nào

Trước khi tìm tên của nhân viên trong một dự án mà chưa được giao cho bất kỳ dự án nào khác, hãy xem công thức trong ô H8.

Công thức H8 so sánh danh sách nhân viên E2:F11 trong danh sách dự án B2:C16 và trả về tên chưa được giao.

Công thức # 1:

=sort(if(COUNTIF(B2:B&C2:C,E2:E&F2:F)=0,E2:F,))

Bạn có thể đã thấy công thức này ở đây – Google Sheets: So sánh hai danh sách và trích xuất sự khác biệt.

Ở đây có một khác biệt trong cách sử dụng.

Ở đây, tôi đã kết hợp tên đầu và tên cuối.

Nếu bạn chỉ có tên đầu, bạn nên loại bỏ &C2:C và &F2:F từ công thức.

Hơn nữa, thay thế mảng cuối cùng trong công thức, tức là E2:F (tên đầu và tên cuối), bằng E2:E (tên đầu).

Ghi chú:

Công thức trên có thể trả về nhiều hàng trống phía dưới kết quả. Khi bạn nhập bất kỳ giá trị nào dưới ô H9 hoặc I9, nó sẽ trả về #REF!

Chúng ta có thể tránh điều đó bằng cách sử dụng Query.

=query(sort(if(COUNTIF(B2:B&C2:C,E2:E&F2:F)=0,E2:F,)),"Select * where Col1 is not null",0)

Đến lúc viết công thức Google Sheets để tìm tên trong một dự án mà không xuất hiện trong bất kỳ dự án nào khác.

Tìm tên trong một dự án mà không xuất hiện trong bất kỳ dự án nào khác

Giờ thì đến phần thử nghiệm.

Lần này chúng ta chỉ có một bảng duy nhất nằm trong phạm vi A1:C.

Khi bạn xem qua cột A, bạn có thể tìm thấy bốn dự án. Hãy chọn một trong số những dự án đó.

Hãy so sánh nhân viên được giao việc trong “Dự án A” với các dự án khác và trả về những nhân viên không khớp.

Nói cách khác, hãy tìm tên trong một dự án mà không xuất hiện trong bất kỳ dự án nào khác.

Chúng ta có thể dễ dàng viết công thức bằng cách sử dụng công thức # 1 ở trên.

Có hai phần quan trọng trong công thức trên, và hãy gọi chúng là table_1_ref và table_2_ref. Chúng là như sau.

  • table_1_ref – B2:B&C2:C
  • table_2_ref_1 – E2:E&F2:F
  • table_2_ref_2 – E2:F.

Phần viết công thức

Ở đây, chúng ta chỉ có một bảng vì chúng ta chỉ muốn tìm tên trong một dự án mà không xuất hiện trong các dự án khác.

Chúng ta nên tạo hai bảng ảo từ điều này.

  • table_1_ref – Tất cả các dự án khác, tức là filter(B2:B&C2:C,A2:A<>”Dự án A”).
  • table_2_ref_1 – Dự án cụ thể để kiểm tra trong tất cả các dự án khác cho các nhân viên riêng biệt, tức là filter(B2:B&C2:C,A2:A=”Dự án A”).
  • table_2_ref_2 – Giống như trên, nhưng công thức khác nhau một chút, tức là filter(B2:C,A2:A=”Dự án A”).

Trong công thức # 1, tìm các tham chiếu mảng/phạm vi được cung cấp trong danh sách đánh dấu bằng số 1.

Thay thế chúng bằng các công thức lọc tương ứng trong danh sách đánh dấu số 2 ở trên.

Công thức # 2:

=sort(if(COUNTIF(filter(B2:B&C2:C,A2:A<>"Dự án A"),filter(B2:B&C2:C,A2:A="Dự án A"))=0,filter(B2:C,A2:A="Dự án A"),))

Công thức trên trong ô H3 tìm tên trong “Dự án A” mà không xuất hiện trong các dự án khác.

Bạn hoàn toàn có thể sử dụng tên dự án khác thay vì “Dự án A”.

Đây là một Công thức thay thế khác dành cho những người yêu thích Google Sheets.

=ifna(filter(B:C,A:A="Dự án A",regexmatch(B:B&C:C,"^"&textjoin("$|^",true,FILTER(B:B&C:C,A:A<>"Dự án A"))&"$")=FALSE),"Không tìm thấy khớp!")

Tài nguyên

Click vào đây để xem trang chủ của Crawlan.com.

Related posts