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))
Bạn đọc kỹ từng chữ trong câu trả lời của tôi nhé.Bác ơi em dùng công thức này sao nó báo lỗi #N/A nhỉ
Bác ơi em dùng được rôi nhưng công thức này chỉ cho giá trị ở cột VT1. Ko cho đc ở cột vị trí 2 bác à. VT1 giống vị trí 2 luônBạn đọc kỹ từng chữ trong câu trả lời của tôi nhé.
Bạn vẫn chưa đọc hết bài viết của tôi, chỉ có vài chữ thôi mà bạn.Bác ơi em dùng được rôi nhưng công thức này chỉ cho giá trị ở cột VT1. Ko cho đc ở cột vị trí 2 bác à. VT1 giống vị trí 2 luôn
Vang Thực sự thì em đã làm thử và kết quả vẫn thê. Em đã đọc bài bác kỹ lắm rồi. Hay tại em chưa dùng công thức mảng bao giờ . Em có nhấn tổ hợp phímBạn vẫn chưa đọc hết bài viết của tôi, chỉ có vài chữ thôi mà bạn.
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))
Em mở file khác nên thì làm đc rồi bác ạ. chắc tại file vừa nãy lỗi gì đó.Bạn làm được bao nhiêu bước trong 3 màu bôi đậm kia?