Tra bảng theo tiêu đề cột (4 người xem)

Liên hệ QC

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

thaycung

Thành viên hoạt động
Tham gia
27/1/08
Bài viết
100
Được thích
87
Tôi có một bảng tra (trong file đính kèm dưới đây) để lấy kết quả theo tên cột, nhờ mọi người giúp!
 

File đính kèm

Em thì tư duy vẫn còn nguyên khi mới học Excel vậy
Công thức cho J3
=IF(COUNTIF($B$2:$B$11;I3);$B$2;IF(COUNTIF($C$2:$C$11;I3);$C$2;IF(COUNTIF($D$2:$D$11;I3);$D$2;IF(COUNTIF($E$2:$E$11;I3);$E$2;IF(COUNTIF($F$2:$F$11;I3);$F$2;$G$2)))))

có công thức của Thầy Ndu thì nhàn bớt
 

File đính kèm

Công thức cho J3:
Mã:
=LOOKUP(2,1/COUNTIF(OFFSET($B$2:$B$11,,ROW($1:$6)-1),I3),$B$2:$G$2)

Cảm ơn thầy ndu96081631! công thức của thầy thật ngắn gọn, tôi kiểm tra thấy cho kết quả chính xác rồi, nhưng để hiểu và vận dụng cho một số trường hợp khác cũng thấy khó. Mong được thầy tư vấn nhiều thêm.
 
Cảm ơn thầy ndu96081631! công thức của thầy thật ngắn gọn, tôi kiểm tra thấy cho kết quả chính xác rồi, nhưng để hiểu và vận dụng cho một số trường hợp khác cũng thấy khó. Mong được thầy tư vấn nhiều thêm.

Nói thằng ra thì nó cũng gần y chang cách dùng IF ở bài 3 ấy
Ẹc... Ẹc...
 
Công thức cho J3:
Mã:
=LOOKUP(2,1/COUNTIF(OFFSET($B$2:$B$11,,ROW($1:$6)-1),I3),$B$2:$G$2)

Em cũng định vận dụng công thức của Thầy vào bài toán như file đính kèm nhưng kết quả không ra.
Không biết em sai chỗ nào ? Mong Thầy và các anh chị chỉ dạy thêm ạ !

Em xin cảm ơn !
 

File đính kèm

Em cũng định vận dụng công thức của Thầy vào bài toán như file đính kèm nhưng kết quả không ra.
Không biết em sai chỗ nào ? Mong Thầy và các anh chị chỉ dạy thêm ạ !

Em xin cảm ơn !

Công thức của bạn:
Mã:
=LOOKUP(2,1/COUNTIF(OFFSET($C$14:$C$20,,ROW($14:$20)-1),N16),$C$14:$M$14)
Sửa thành:
Mã:
=LOOKUP(2,1/COUNTIF(OFFSET($C$14:$C$20,,ROW([B][COLOR=#ff0000]$1:$11[/COLOR][/B])-1),N16),$C$14:$M$14)
Con số màu đỏ $1:$11 ngụ ý rằng: từ C14 đên M14 có tổng cộng 11 cột
 
Em cũng định vận dụng công thức của Thầy vào bài toán như file đính kèm nhưng kết quả không ra.
Không biết em sai chỗ nào ? Mong Thầy và các anh chị chỉ dạy thêm ạ !

Em xin cảm ơn !
Bạn làm gần đúng rồi đấy cố lên
=LOOKUP(2;1/COUNTIF(OFFSET($C$14:$C$20;;ROW($1:$11)-1);N16);$C$14:$M$14)
Công thức của bạn nhầm chỗ màu đỏ ấy
 
Nhờ Thầy và anh đã hướng dẫn, em đã làm được rồi !
Cảm ơn Thầy và anh nhiều ạ !
 
Em thì tư duy vẫn còn nguyên khi mới học Excel vậy
Công thức cho J3
=IF(COUNTIF($B$2:$B$11;I3);$B$2;IF(COUNTIF($C$2:$C$11;I3);$C$2;IF(COUNTIF($D$2:$D$11;I3);$D$2;IF(COUNTIF($E$2:$E$11;I3);$E$2;IF(COUNTIF($F$2:$F$11;I3);$F$2;$G$2)))))
Bạn xem lại công thức trên, vì khi I3 không có dữ liệu nhưng ở J3 vẫn có kết quả?
 
Bạn xem lại công thức trên, vì khi I3 không có dữ liệu nhưng ở J3 vẫn có kết quả?

Gọi là tra dữ liệu mà bạn để trống thì không còn gọi là tra hay sao ấy
nếu muốn khi I3 không có dữ liệu và J3 không có dữ liệu thì bạn thêm ở đuôi một hàm IF
Công thức ở J3 là
=IF(COUNTIF($B$2:$B$11;I3);$B$2;IF(COUNTIF($C$2:$C$11;I3);$C$2;IF(COUNTIF($D$2:$D$11;I3);$D$2;IF(COUNTIF($E$2:$E$11;I3);$E$2;IF(COUNTIF($F$2:$F$11;I3);$F$2;IF(COUNTIF($G$2:$G$11;I3);$G$2;""))))))

Thế sử dụng hàm lookup ở trên khi I3 không có dữ liệu thì kết quả ở J3 là gì bạn thử chưa?
nếu muốn I3 không có và j3 cũng không có thì phải thêm bẫy lỗi của hàm lookup
Với Excel 2003
=IF(ISNA(LOOKUP(2;1/COUNTIF(OFFSET($B$2:$B$11;;ROW($1:$6)-1);I3);$B$2:$G$2));"";LOOKUP(2;1/COUNTIF(OFFSET($B$2:$B$11;;ROW($1:$6)-1);I3);$B$2:$G$2))
với Excel >=2007 thì ngắn hơn
=IFERROR(LOOKUP(2;1/COUNTIF(OFFSET($B$2:$B$11;;ROW($1:$6)-1);I3);$B$2:$G$2);"")
 

File đính kèm

Lần chỉnh sửa cuối:
Cho tôi hỏi thêm, có cách nào an các vòng Giáp theo cung hướng như trong file tôi gửi kèm không?
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom