thanh_trung_hp_03
Thành viên chính thức


- Tham gia
- 8/3/08
- Bài viết
- 74
- Được thích
- 7
Mình làm thử cần có cột phụ, bạn xem thử:Em có 2 bảng, mỗi bàng gồm 2 cột, em muốn so sánh ở 2 bảng , nếu giống nhau cả ơ 2 cột thì tách ra thành 1 cột riêng.
Em có đính kèm File,Các bác xem giúp em.
TKs bạn nhéMình làm thử cần có cột phụ, bạn xem thử:
bạn không nên xài tiếng anh với viết tắt nhé vi phạm quy định.Ok rôi, mình đã xem qua, có cột phụ cũng được, mình sẽ ẩn đi. Công thức bạn tuyệt lắm. Cám ơn nhé (y)
Cẩn thận nhé, 1 & 92 với 19 & 2 khác nhau đấy. Cột phụ ghép lại thành 192 là sai đó.Ok rôi, mình đã xem qua, có cột phụ cũng được, mình sẽ ẩn đi. Công thức bạn tuyệt lắm. Cám ơn nhé (y)
à vậy ta có cách khác, cảm ơn bác nhắc nhởCẩn thận nhé, 1 & 92 với 19 & 2 khác nhau đấy. Cột phụ ghép lại thành 192 là sai đó.
Bạn thay cột phụ nhé:Ok rôi, mình đã xem qua, có cột phụ cũng được, mình sẽ ẩn đi. Công thức bạn tuyệt lắm. Cám ơn nhé (y)
Bớt 1 cột phụ. Xem bảng tínhBạn thay cột phụ nhé:
Cách chắc sẽ có nhưng đầu óc em đơn giản, nên hướng về đơn giản.Xin thỉnh giáo, có cách nào 1 phát ăn ngay không ạ? Không dùng cột phụ.
để em nghiên cứu, dù sao cũng cần động não tí hi vọng có kết quảDùng MATCH (vùng,vùng) được không nhỉ?
Hay quá bác em chưa kịp động não nữa hahaBạn dùng công thức sau kết thúc Ctrl + Shift + Enter kéo xuống, sang phải
Mã:=INDEX($E$31:$F$42,SMALL(IFERROR(MATCH($E$14:$E$23&"|"&$F$14:$F$23,$E$31:$E$42&"|"&$F$31:$F$42,0),""),ROW(A1)),COLUMN(A1))
Nếu là chuỗi thì vẫn có trường hợp bị sai, thêm cách khác dùng CT mảng sau tại L23:Bạn dùng công thức sau kết thúc Ctrl + Shift + Enter kéo xuống, sang phải
Mã:=INDEX($E$31:$F$42,SMALL(IFERROR(MATCH($E$14:$E$23&"|"&$F$14:$F$23,$E$31:$E$42&"|"&$F$31:$F$42,0),""),ROW(A1)),COLUMN(A1))
L23=INDEX(E$31:E$42,SMALL(IF(COUNTIFS($E$14:$E$23,$E$31:$E$42,$F$14:$F$23,$F$31:$F$42),ROW($1:$10)),ROW(A1)))
Dữ liệu là dạng số thì làm công thức cho dữ liệu đại diện thôi bạn, dạng text thì cũng mấy khi có phát sinh ký tự đặc biệt "*"? Nếu có chủ top la lên rồi xử lý.N
Nếu là chuỗi thì vẫn có trường hợp bị sai, thêm cách khác dùng CT mảng sau tại L23:
Bấm Ctrl+Shift+Enter, fill sang phải, rồi fill xuống!!!Mã:L23=INDEX(E$31:E$42,SMALL(IF(COUNTIFS($E$14:$E$23,$E$31:$E$42,$F$14:$F$23,$F$31:$F$42),ROW($1:$10)),ROW(A1)))
Các bác ơi em dùng công thức này sao nó lại báo lỗi # N/A nhỉDữ liệu là dạng số thì làm công thức cho dữ liệu đại diện thôi bạn, dạng text thì cũng mấy khi có phát sinh ký tự đặc biệt "*"? Nếu có chủ top la lên rồi xử lý.
Bác ơi em dùng công thức này sao nó báo lỗi #N/A nhỉBạn dùng công thức sau kết thúc Ctrl + Shift + Enter kéo xuống, sang phải
Mã:=INDEX($E$31:$F$42,SMALL(IFERROR(MATCH($E$14:$E$23&"|"&$F$14:$F$23,$E$31:$E$42&"|"&$F$31:$F$42,0),""),ROW(A1)),COLUMN(A1))