Đối chiếu dữ liệu của 2 sheet khác nhau và trả về thông báo "Activated" (1 người xem)

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

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

Celri

Thành viên mới
Tham gia
27/4/15
Bài viết
18
Được thích
0
Hi anh chị,
Em đang phải so sánh 2 hệ thống IMEI, 1 của nhân viên báo cáo, 2 là của hệ thống trả về và kiểm tra trùng khớp
Sheet 1 là cột D, sheet 2 là cột B, cột E trả về “ACTIVATED” nếu 1 imei cột D sheet 1 xuất hiện trong cột B sheet 2
Tại cột E e dùng công thức (vd tại E14)
E14=IF(NOT(ISERROR(MATH(D14,Sheet2!$B$2:$B$17049,0))),"ACTIVATED"," ")
Nhưng ko có kết quả trả về, dù tìm kiếm = tay thì có trùng.
Anh chị xử lý giúp em, công thức em dùng sai ở đâu, và em có thể sử dụng n công thức kết hợp nào để thay thế
nếu được anh chị giúp em trình bày logic của công thức để em có thể áp dụng ở mục khác.
Thanks anh chị!
 

File đính kèm

Lần chỉnh sửa cuối:
Hi anh chị,
Em đang phải so sánh 2 hệ thống IMEI, 1 của nhân viên báo cáo, 2 là của hệ thống trả về và kiểm tra trùng khớp
Sheet 1 là cột D, sheet 2 là cột B, cột E trả về “ACTIVATED” nếu 1 imei cột D sheet 1 xuất hiện trong cột B sheet 2
Tại cột E e dùng công thức (vd tại E14)
E14=IF(NOT(ISERROR(MATH(D14,Sheet2!$B$2:$B$17049,0))),"ACTIVATED"," ")
Nhưng ko có kết quả trả về, dù tìm kiếm = tay thì có trùng.
Anh chị xử lý giúp em, công thức em dùng sai ở đâu, và em có thể sử dụng n công thức kết hợp nào để thay thế
nếu được anh chị giúp em trình bày logic của công thức để em có thể áp dụng ở mục khác.
Thanks anh chị!

Bạn sửa công thức tại cell E6 thành vầy:
Mã:
=IF(NOT(ISERROR(MATCH([COLOR=#0000cd]""&D6[/COLOR],[COLOR=#ff0000]CLEAN([/COLOR]Sheet2!$B$2:$B$17049[COLOR=#ff0000])[/COLOR],0))),"ACTIVATED"," ")
Giải thích:
- Công thức của bạn viết sai hàm MATCH (bạn ghi là MATH, thiếu ký tự "C")
- Vì dữ liệu ở sheet2 là Text còn Sheet1 là Number nên không so sánh với nhau được. Đoạn màu xanh để biến number thành text
- Dữ liệu tại sheet2 có 1 số ký tự lạ ở cuối chuỗi nên dù bạn nhìn bằng mắt thấy 2 sheet giống nhau nhưng thực chất chúng khác nhau. Chỗ màu đỏ, ta dùng hàm CLEAN để xóa những ký tự không nhìn thấy ấy
Lưu ý:
Công thức ở trên sau khi gõ xong phải bấm tổ hợp phím Ctrl + Shift + Enter để kết thúc mới ra kết quả
Công thức trên có thể rút gọn chút:
Mã:
=IF(ISERROR(MATCH(""&D6,CLEAN(Sheet2!$B$2:$B$17049),0)),"","ACTIVATED")
 
Bạn sửa công thức tại cell E6 thành vầy:
Mã:
=IF(NOT(ISERROR(MATCH([COLOR=#0000cd]""&D6[/COLOR],[COLOR=#ff0000]CLEAN([/COLOR]Sheet2!$B$2:$B$17049[COLOR=#ff0000])[/COLOR],0))),"ACTIVATED"," ")
Giải thích:
- Công thức của bạn viết sai hàm MATCH (bạn ghi là MATH, thiếu ký tự "C")
- Vì dữ liệu ở sheet2 là Text còn Sheet1 là Number nên không so sánh với nhau được. Đoạn màu xanh để biến number thành text
- Dữ liệu tại sheet2 có 1 số ký tự lạ ở cuối chuỗi nên dù bạn nhìn bằng mắt thấy 2 sheet giống nhau nhưng thực chất chúng khác nhau. Chỗ màu đỏ, ta dùng hàm CLEAN để xóa những ký tự không nhìn thấy ấy
Lưu ý:
Công thức ở trên sau khi gõ xong phải bấm tổ hợp phím Ctrl + Shift + Enter để kết thúc mới ra kết quả
Công thức trên có thể rút gọn chút:
Mã:
=IF(ISERROR(MATCH(""&D6,CLEAN(Sheet2!$B$2:$B$17049),0)),"","ACTIVATED")


thanks you boss }}}}}
 

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

Back
Top Bottom