Giúp em công thức dò tìm theo: khu vực, từ ngày đến ngày? (2 người xem)

  • Thread starter Thread starter hitlecp
  • Ngày gửi Ngày gửi
Liên hệ QC

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

hitlecp

Thành viên hoạt động
Tham gia
17/5/10
Bài viết
151
Được thích
14
Chào các anh, chị!
Nhờ các anh, chị giúp em công thức dò tìm theo: khu vực, từ ngày đến ngày, thì số liệu nhảy theo. Mốc thời gian từ ngày đến ngày này được lấy ở cột E bên sheet "DuLieu" mà sheet này em kết xuất từ trên chương trình xuống (em có đính kèm file)
Em cám ơn!
 

File đính kèm

Chào các anh, chị!
Nhờ các anh, chị giúp em công thức dò tìm theo: khu vực, từ ngày đến ngày, thì số liệu nhảy theo. Mốc thời gian từ ngày đến ngày này được lấy ở cột E bên sheet "DuLieu" mà sheet này em kết xuất từ trên chương trình xuống (em có đính kèm file)
Em cám ơn!
Công thức
Mã:
A8=INDEX(Dulieu!$A$2:$A$1000,AGGREGATE(15,6,ROW($1:$1000)/(DATE(MID(Dulieu!$E$2:$E$1000,7,4),LEFT(Dulieu!$E$2:$E$1000,2),MID(Dulieu!$E$2:$E$1000,4,2))>=$B$4)/(DATE(MID(Dulieu!$E$2:$E$1000,7,4),LEFT(Dulieu!$E$2:$E$1000,2),MID(Dulieu!$E$2:$E$1000,4,2))<=$B$5)/(Dulieu!$L$2:$L$1000=$B$3),ROW($A1)))
Dulieu!$A$2:$A$1000=> bạn sửu lại công thức các cột muốn lấy bên Sheet"Dulieu"
 
Thêm 1 cách dùng cột phụ:
Đặt các Name: KhuVuc, TuNgay, DenNgay
Sheet Dulieu, công thức ô M2, kéo xuống.
Mã:
=IF(E2="","",IF(AND(L2=KhuVuc,DATE(MID(E2,7,4),LEFT(E2,2),MID(E2,4,2))-TuNgay>=0,DATE(MID(E2,7,4),LEFT(E2,2),MID(E2,4,2))-DenNgay<=0),MAX($M$1:M1)+1,""))
Sheet BM, công thức ô A8, kéo vừa đủ bảng BM.
Mã:
=IFERROR(INDEX(Data,MATCH(ROW($A1),Dulieu!$M$2:$M$5000,0),MATCH(A$7,Dulieu!$A$1:$L$1,0)),"")
 

File đính kèm

Em cám ơn các anh ạ
 
cảm ơn các bác, e cũng đang tìm cái này
 
Công thức
Mã:
A8=INDEX(Dulieu!$A$2:$A$1000,AGGREGATE(15,6,ROW($1:$1000)/(DATE(MID(Dulieu!$E$2:$E$1000,7,4),LEFT(Dulieu!$E$2:$E$1000,2),MID(Dulieu!$E$2:$E$1000,4,2))>=$B$4)/(DATE(MID(Dulieu!$E$2:$E$1000,7,4),LEFT(Dulieu!$E$2:$E$1000,2),MID(Dulieu!$E$2:$E$1000,4,2))<=$B$5)/(Dulieu!$L$2:$L$1000=$B$3),ROW($A1)))
Dulieu!$A$2:$A$1000=> bạn sửu lại công thức các cột muốn lấy bên Sheet"Dulieu"
Cách khác nhưng sai rồi ....
 
Lần chỉnh sửa cuối:
Chào các anh, chị!
Nhờ các anh, chị giúp em công thức dò tìm theo: khu vực, từ ngày đến ngày, thì số liệu nhảy theo. Mốc thời gian từ ngày đến ngày này được lấy ở cột E bên sheet "DuLieu" mà sheet này em kết xuất từ trên chương trình xuống (em có đính kèm file)
Em cám ơn!
Dùng thử chức năng advance filter sẽ ok hơn công thức
 
Công thức
Mã:
A8=INDEX(Dulieu!$A$2:$A$1000,AGGREGATE(15,6,ROW($1:$1000)/(DATE(MID(Dulieu!$E$2:$E$1000,7,4),LEFT(Dulieu!$E$2:$E$1000,2),MID(Dulieu!$E$2:$E$1000,4,2))>=$B$4)/(DATE(MID(Dulieu!$E$2:$E$1000,7,4),LEFT(Dulieu!$E$2:$E$1000,2),MID(Dulieu!$E$2:$E$1000,4,2))<=$B$5)/(Dulieu!$L$2:$L$1000=$B$3),ROW($A1)))
Dulieu!$A$2:$A$1000=> bạn sửu lại công thức các cột muốn lấy bên Sheet"Dulieu"
Tại sao không dùng hàm INT(Dulieu!$E$2:$E$1000) là lấy được ngày, dùng chi hàm DATE(......) cho dài vậy em!? :)

Thân.
 
Web KT

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

Back
Top Bottom