Tham chiếu có điều kiện (1 người xem)

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

entire2909

Thành viên mới
Tham gia
4/11/13
Bài viết
18
Được thích
0
Các cao nhân giúp e bài này với ạ: ở sheet banhang9 (bh9) e cần tham chiếu cột D (và cột E tương tự) như sau nếu như cột số B4=D5 (của sheet ct9) và đồng thời cột dòng c4=F5 (của sheet ct9) thì giá trị tại cột ký hiệu D4 (bh9) sẽ dò tìm ở E5 (ct9)
 

File đính kèm

Lần chỉnh sửa cuối:
mình có bắt trước trên mạng làm cái công thức mảng index nhưng mà ví dụ trong sheet bh9 ở dòng số 4 mình gõ vào B4 và C4 lần lượt là 1 và 1 thì bên ô e5 tự động nhẩy đúng nhưng cũ thử tương tự như vậy ở dòng số 2 thì k thấy nhẩy nữa
 
Công thức tại ô E4 phải như vầy: {=(INDEX('ct9'!$G$5:$G$19,MATCH($B4&$C4,'ct9'!$D$5:$D$19&'ct9'!$F$5:$F$19,0)))}
 
e cảm ơn bác ạ, để e lại ngiên cứu :)
 
chuẩn rùi bác :)) e cảm ơn bác nhiều lắm ạ
 
công thức này tương tự ô d4 của e nhỉ :) nhưng lại đóng $ hết thì phải bỏ đi ạ
 
Lợi thế của LOOKUP là không phải Ctrl+Shift+Enter và nhẹ hơn mảng INDEX, D4 sheet hangban9:
Mã:
=IF(OR($B4="",$C4=""),"",LOOKUP(2,1/('ct9'!$D$5:$D$19=$B4)/('ct9'!$F$5:$F$19=$C4),'ct9'!$E$5:$E$19))
Tương tự cho E4, thay đổi cột E thành cột G ở kết quả dò.
 
bác giúp e nốt cái này nữa với ạ, e muốn khi nhập ngày tháng bên sheet bán hàng nếu số và dòng bên bán hàng = với số và dòng bên ct9 thì nó tự động nhẩy vào ô ngày tháng của ct9. E có làm công thức ngược lại như bên nhưng không thấy được mà cũng k biết mình sai chỗ nào, mong các bác chỉ giùm e với ạ
=(INDEX(hangban9!$A$4:$A$500;MATCH(hangban9!$B133& hangban9!$C133;'ct9'!$D$5:$D$500&'ct9'!$F$5:$F$500 ;0)))
 
bác giúp e nốt cái này nữa với ạ, e muốn khi nhập ngày tháng bên sheet bán hàng nếu số và dòng bên bán hàng = với số và dòng bên ct9 thì nó tự động nhẩy vào ô ngày tháng của ct9. E có làm công thức ngược lại như bên nhưng không thấy được mà cũng k biết mình sai chỗ nào, mong các bác chỉ giùm e với ạ
=(INDEX(hangban9!$A$4:$A$500;MATCH(hangban9!$B133& hangban9!$C133;'ct9'!$D$5:$D$500&'ct9'!$F$5:$F$500 ;0)))
Công thức bên sheet ct9, C5:
Mã:
=IF(ISNA(LOOKUP(2,1/(hangban9!$B$4:$B$100=$D5)/(hangban9!$C$4:$C$100=$F5),hangban9!$A$4:$A$100)),"",LOOKUP(2,1/(hangban9!$B$4:$B$100=$D5)/(hangban9!$C$4:$C$100=$F5),hangban9!$A$4:$A$100))
Bẫy lỗi L5: =IF(C5="",0,C5-B5)
 

File đính kèm

Lần chỉnh sửa cuối:
e nghiên cứu mỗi hàm index cũng mất nhìu time lắm mới hiểu đc :) hàm lookup e cũng chưa biết về nó, e cũng copy công thức của bác vào thử ở D4 nhưng nó toàn n/a, e làm theo cách cũ của bác sang thì ok rùi :) cảm ơn bác e lại dành time nghiên cứu hàm lookup nữa cho biết thêm
 
Điều kiện để dò tìm là mấy điều kiện 2 hay 3
 
hix e tra cứu cả ngày trời k ra :( vậy mà các bác như cái máy ý. Vô cùng cảm tạ các bác ạ
 
2 điều kiện chỉ cần 2 ô dòng và cột của 2 sheet bằng nhau thôi bác
 
Bẫy lỗi L5: =IF(C5="",0,C5-B5)[/QUOTE]

e k mấy khi sd những công thức phức tạp trong xel, công thức if thì cũng thỉnh thoảng dùng :)) nhưng mà công thức bẫy lỗi này quá tuyệt với bác ạ, có thể mấy bác thấy nó bình thường nhưng e thấy hay và quá thông minh :)) e cảm ơn bác nhiều lắm ạ
 

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

Back
Top Bottom