Nhờ các bác giúp hàm trả giá trị

gacondj

Thành viên mới
Tham gia ngày
25 Tháng ba 2015
Bài viết
32
Được thích
1
Điểm
165
Nhờ các bác giúp em,
em muốn từ 1 ngày 06/7 trong bảng B làm gốc , cột trả giá trị trong bảng B tự động trả 10 giá trị của 10 ngày trc của cột giá trị trong bảng A ( như file đính kèm) , em xin cảm ơn!
 

File đính kèm

lehuong1409

Thành viên tích cực
Tham gia ngày
17 Tháng chín 2012
Bài viết
1,309
Được thích
1,455
Điểm
560
Nơi ở
Hà Nội
Nhờ các bác giúp em,
em muốn từ 1 ngày 06/7 trong bảng B làm gốc , cột trả giá trị trong bảng B tự động trả 10 giá trị của 10 ngày trc của cột giá trị trong bảng A ( như file đính kèm) , em xin cảm ơn!
Trong lúc chờ cao thủ bạn có thể dùng tạm cách này :)
 

File đính kèm

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

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,360
Được thích
16,189
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
Nhờ các bác giúp em,
em muốn từ 1 ngày 06/7 trong bảng B làm gốc , cột trả giá trị trong bảng B tự động trả 10 giá trị của 10 ngày trc của cột giá trị trong bảng A ( như file đính kèm) , em xin cảm ơn!
Công thức ô F4
PHP:
=VLOOKUP($E$4-ROWS($1:1);$B$4:$C$14;2;0)
Copy xuống
 

lehuong1409

Thành viên tích cực
Tham gia ngày
17 Tháng chín 2012
Bài viết
1,309
Được thích
1,455
Điểm
560
Nơi ở
Hà Nội
cám ơn bạn nhưng ý mình muốn cái ô ngày 06/7 có thế thay đổi, nếu là ngày khác nó sẽ trả các giá trị của các ngày trc đó chứ ko cố định :)
bạn thử lại xem nhé, ngày đó thay đổi nội dung sẽ thay đổi theo mà b
 

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,360
Được thích
16,189
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
cám ơn bác, mà bác có cách nào dùng kết hợp index với match ko ạ :)
Index:
PHP:
=INDEX($C$4:$C$14;MATCH($E$4-ROWS($1:1);$B$4:$B$14;0);)
Offset:
PHP:
=OFFSET($C$3;MATCH($E$4-ROWS($1:1);$B$4:$B$14;0);)
Lookup:
PHP:
=LOOKUP($E$4-ROWS($1:1);$B$4:$B$14;$C$4:$C$14)
Còn muốn cái khác nữa thì tính nữa.
 

File đính kèm

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

quanluu1989

Thành viên gắn bó
Tham gia ngày
11 Tháng tư 2013
Bài viết
2,064
Được thích
1,153
Điểm
560
Nơi ở
Nam Định/Thái Nguyên
Index:
PHP:
=INDEX($C$4:$C$14;MATCH($E$4-ROWS($1:1);$B$4:$B$14;0);)
Offset:
PHP:
=OFFSET($C$3;MATCH($E$4-ROWS($1:1);$B$4:$B$14;0);)
Lookup:
PHP:
=LOOKUP($E$4-ROWS($1:1);$B$4:$B$14;$C$4:$C$14)
Còn muốn cái khác nữa thì tính nữa.
Bác Bate ơi, em thấy ct của bác áp dụng cho các ngày liền kề, nhưng nếu các ngày ko liên tiếp thì sao? mong bác chỉ giáo thêm công thức.
 

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,360
Được thích
16,189
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
Bác Bate ơi, em thấy ct của bác áp dụng cho các ngày liền kề, nhưng nếu các ngày ko liên tiếp thì sao? mong bác chỉ giáo thêm công thức.
TRong file của tác giả là thế thì làm thế, nếu dữ liệu khác thì tìm cách khác, thêm vài Name chẳng hạn.
 
Lần chỉnh sửa cuối:

n0thing1988

Thành viên tích cực
Tham gia ngày
30 Tháng chín 2013
Bài viết
1,247
Được thích
811
Điểm
560
Bác Bate ơi, em thấy ct của bác áp dụng cho các ngày liền kề, nhưng nếu các ngày ko liên tiếp thì sao? mong bác chỉ giáo thêm công thức.
Ngày ko liên tiếp thì như thế này
=IF(MATCH($E$4,$B$4:$B$14,0)-ROW(A1)<=0,"",INDEX($C$4:$C$14,MATCH($E$4,$B$4:$B$14,0)-ROW(A1),1))
Nhưng mà ko áp dụng được với 2 ngày trùng nhau. Có thành viên nào viết được nếu có 2 dòng cùng ngày nằm liên tiếp nhau ko ạ?
 

lehuong1409

Thành viên tích cực
Tham gia ngày
17 Tháng chín 2012
Bài viết
1,309
Được thích
1,455
Điểm
560
Nơi ở
Hà Nội
Ngày ko liên tiếp thì như thế này
=IF(MATCH($E$4,$B$4:$B$14,0)-ROW(A1)<=0,"",INDEX($C$4:$C$14,MATCH($E$4,$B$4:$B$14,0)-ROW(A1),1))
Nhưng mà ko áp dụng được với 2 ngày trùng nhau. Có thành viên nào viết được nếu có 2 dòng cùng ngày nằm liên tiếp nhau ko ạ?
e thấy với giá trị trùng viết công thức mảng nhiều khi dễ bị lẫn lắm ạ, nên theo đường vòng em toàn làm cột phụ thôi, hơi nông dân nhưng với cá nhân em và mọi người khi em gửi file thì cách đó hiệu quả ạ :)
 
Top Bottom