Hàm dò giá trị trong khoảng thời gian

Liên hệ QC

justin_vn

Thành viên chính thức
Tham gia
26/6/13
Bài viết
87
Được thích
5
Xin lỗi vì máy tính mình để quên ở công ty nên không tải file mẫu được.
Mình muốn hỏi về hàm dò giá trị trong khoảng thời gian nhất định.
Bên mình có 1 sheet giá trung bình hàng tháng gồm mã hàng( cột A) và các cột tiếp theo sẽ là giá trung bình hàng tháng: Cột B= giá TB tháng 1, Cột C= giá TB tháng 2…
Giờ nhập dữ liệu bao gồm ngày bán hàng và mã hàng bán, thì phải sử dụng hàm nào để ra được giá trung bình đúng theo khoảng thời gian bên sheet giá trung bình?

( có 1 vấn đề nữa là sheet giá trung bình do kế toán bên mình đang để theo dạng: nếu tháng đó có nhập hàng thì có giá trị, nếu không nhập hàng thì giá bằng 0. trước đây làm thủ công thì tự nhìn coi giá các tháng trước đó là bao nhiêu rồi lấy mức giá mới nhất. Mình đang tính sửa lại file bằng cách thay các số 0 đó bằng giá các tháng trước đó luôn. Có hàm nào để làm việc này nhanh không? Như kiểu nếu giá trị bằng 0 thì sẽ dò giá trị của ô bên trái cho đến khi có giá lơn hơn 0?

Cảm ơn mọi người.
 

File đính kèm

Lần chỉnh sửa cuối:
Được hết, với điều kiện phải có file.
 
B2:E2 sửa lại thành ngày bắt đầu cho công thức đơn giản nhé:
Mã:
=LOOKUP(2,1/(I3>=$B$2:$E$2/(INDEX($B$3:$E$7,MATCH(J3,$A$3:$A$7,0),)>0)),INDEX($B$3:$E$7,MATCH(J3,$A$3:$A$7,0),))
 

File đính kèm

B2:E2 sửa lại thành ngày bắt đầu cho công thức đơn giản nhé:
Mã:
=LOOKUP(2,1/(I3>=$B$2:$E$2/(INDEX($B$3:$E$7,MATCH(J3,$A$3:$A$7,0),)>0)),INDEX($B$3:$E$7,MATCH(J3,$A$3:$A$7,0),))
Cảm ơn anh nhé. Mà hàm này em chưa hiểu nên để em học lại đã :D
Bài đã được tự động gộp:

sửa lại dữ liệu B2:E2
xem file đính kèm
cảm ơn bạn nhé.
Nhưng mà hàm này chỉ tìm được đúng chính xác ngày bắt đầu thôi. Ví dụ mình đổi ngày bán hàng thành 2/01/2021 thì lại lỗi.
 
B2:E2 sửa lại thành ngày bắt đầu cho công thức đơn giản nhé:
Mã:
=LOOKUP(2,1/(I3>=$B$2:$E$2/(INDEX($B$3:$E$7,MATCH(J3,$A$3:$A$7,0),)>0)),INDEX($B$3:$E$7,MATCH(J3,$A$3:$A$7,0),))
Cho em hỏi thêm trường hợp này.
Trường hợp cùng 1 sản phẩm mà bên em bán nhiều loại giá khác nhau như file đính kèm thì như thế nào được anh?
 

File đính kèm

Cho em hỏi thêm trường hợp này.
Trường hợp cùng 1 sản phẩm mà bên em bán nhiều loại giá khác nhau như file đính kèm thì như thế nào được anh?
Nếu không xét Sỉ-Lẻ-Đặc biệt thì dùng công thức này :
Mã:
=INDEX($B$3:$E$7,MATCH(J3,$A$3:$A$7,0),MATCH(LOOKUP(2,1/((OFFSET($B$3:$E$3,MATCH(J3,$A$3:$A$7,0)-1,,1)>0)*(($B$2:$E$2)<=I3)),$B$2:$E$2),$B$2:$E$2))
Cho ví dụ ban đầu của bạn.
'-----------------------------------------
Nếu xét đến yếu tố Sỉ - Lẻ - Đặc Biệt thì xem công thức này, chi tiết trong file đính kèm nhé :
Mã:
=INDEX($B$4:$J$8,MATCH(O4,$A$4:$A$8,0),MATCH(LOOKUP(2,1/((OFFSET($B$4:$J$4,MATCH(O4,$A$4:$A$8,0)-1,,1)>0)*(($B$2:$J$2)<=N4)),$B$2:$J$2),$B$2:$J$2)-(MATCH(P4,{"Đặc biệt";"Lẻ";"Sỉ"},0)-1))
 

File đính kèm

Lần chỉnh sửa cuối:
Thêm điều kiện Loại vào cột C:
=INDEX($B$4:$J$8,MATCH(B13,$A$4:$A$8,0),MATCH(A13,$B$2:$J$2)+MATCH(C13,$B$3:$D$3,0)-1)
 

File đính kèm

Web KT

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

Back
Top Bottom