cách xác định cột bị sai (giữa 2 mảng ngang)

Liên hệ QC

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
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
 

File đính kèm

  • sosanh-timcot.xls
    22 KB · Đọc: 14
Lần chỉnh sửa cuối:
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
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.
 
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

theo bài thì bạn ghi là "đã tìm được"--->có nghĩa là nhiêm vụ còn lại là ở rơ này tìm ra column?
tôi thử cthức sau để tìm ra số cột
K2=MATCH(0,COUNTIF($A$2:$J$2,DATA2!$A$2:$J$2),0)-->ctrl shift enter
hoặc để tìm ra giá trị
=INDEX($A$2:$J$2,MATCH(0,COUNTIF($A$2:$J$2,DATA2!$A$2:$J$2),0))--->Ctrl shift enter
 
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"
 
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())

Cách này khỏi đặt name--->xài indirect
CF cho A2---->A2<>INDIRECT("DATA2!" &CHAR(64+COLUMN()) & ROW())
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom