Giúp em công thức dò tìm theo: khu vực, từ ngày đến ngày?

Liên hệ QC

hitlecp

Thành viên hoạt động
Tham gia
17/5/10
Bài viết
148
Đượ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

  • GPE_Do Tim Tu Ngay Den Ngay.xlsx
    94.6 KB · Đọc: 18
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

  • GPE_Do Tim Tu Ngay Den Ngay.xlsx
    224.5 KB · Đọc: 16
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
Back
Top Bottom