Tường_Vi
Thành viên tiêu biểu

- Tham gia
- 19/4/10
- Bài viết
- 482
- Được thích
- 121
- Nghề nghiệp
- Luôn tìm kiếm một vị trí tốt hơn
Chưa hiểu rõ mục đích của bạn là gì, nhưng nếu chỉ để đánh dấu những vị trí có sự sai lệch giữa 2 vùng này thì bạn có thể sử dụng Conditional Formatting là được.Giả sử khi so sánh DATA 1 & DATA 2 ta đã tìm được row 2 & row 11 chứa phần tử bị sai. Vậy, làm cách nào ta xác định được phần tử sai của
1) row 2: là Col 5
2) row 11: là col 7 & Col 9
Xin được chỉ dạy
Cám ơn
Giả sử khi so sánh DATA 1 & DATA 2 ta đã tìm được row 2 & row 11 chứa phần tử bị sai. Vậy, làm cách nào ta xác định được phần tử sai của
1) row 2: là Col 5
2) row 11: là col 7 & Col 9
Cám ơn
Chưa hiểu rõ mục đích của bạn là gì, nhưng nếu chỉ để đánh dấu những vị trí có sự sai lệch giữa 2 vùng này thì bạn có thể sử dụng Conditional Formatting là được.
Nếu dùng công thức thì bạn có thể sử dụng công thức đại loại thế này: =IF(DATA1!A2=DATA2!A2,"","x")
Nếu muốn dùng VBA thì bạn có thể sử dụng mảng để kiểm tra: 2 mảng cho 2 vùng Data và 1 mảng cho vùng kết quả so sánh. Sau đó gán giá trị của mảng thứ 3 lên sheet.
Em dùng thử CF nhưng nó báo "không dùng được CF giữa 2 sheet"
"you cannot use reference to another worksheet or workbook for CF criteria"
Sao bạn ko thử đổi vùng số liệu của Data2 sang name thử
Data2=DATA2!$A$1:$J$11
CF cho data1--->A2=A2<>INDEX(DATA2,ROW(),COLUMN())