Tham chiếu bảng theo ô để tính tổng theo khoảng thời gian

Liên hệ QC

hauduanthe

Thành viên mới
Tham gia
14/2/12
Bài viết
11
Được thích
0
Thân chào toàn thể anh chị em trong diễn đàn, mọi người có thể giúp em vấn đề này không ạ. Trong ô D26 bảng 2 file đính kèm bên dưới em muốn tính tỉ lệ khối lượng từng xưởng trong 1 khoảng thời gian so với tổng, em mún hỏi có dùng hàm nào để kết hợp với hàm if(B26="","",SUMIFS(E2:UH2,$E$1:$UH$1,">="&$F$23,$E$1:$UH$1,"<="&$G$23)/C26) sao cho khi em kéo xún dưới các ô tiếp theo D27 D28 D29 thì hàng tham chiếu E2:UH2 của em nó tương ứng thay đổi thành Ex:UHx với x là số thứ tự của hàng có giá trị tương ứng trên bảng 1, ví dụ với D27 (=B18) bảng 1, thì x= 18
## Tương tự với ô E26 có khác một chút là khi B26(=B2 ở bảng 1) thì bảng Ex:UHx thành E3:UH3, tức là giá trị x= giá trị hàng của B2 cộng với 1 và = 3; tương tự khi kéo xún các ô E27 E28.. thì các bảng thay đổi theo.
Em rối lắm rồi ạ, tất nhiên em có thể thay đổi giá trị x bằng tay nhưng thực tế công việc rất lớn nên hơi nan giải, mong các anh em chỉ giáo ạ, Em xin chân thành cảm ơn
 

File đính kèm

Thân chào toàn thể anh chị em trong diễn đàn, mọi người có thể giúp em vấn đề này không ạ. Trong ô D26 bảng 2 file đính kèm bên dưới em muốn tính tỉ lệ khối lượng từng xưởng trong 1 khoảng thời gian so với tổng, em mún hỏi có dùng hàm nào để kết hợp với hàm if(B26="","",SUMIFS(E2:UH2,$E$1:$UH$1,">="&$F$23,$E$1:$UH$1,"<="&$G$23)/C26) sao cho khi em kéo xún dưới các ô tiếp theo D27 D28 D29 thì hàng tham chiếu E2:UH2 của em nó tương ứng thay đổi thành Ex:UHx với x là số thứ tự của hàng có giá trị tương ứng trên bảng 1, ví dụ với D27 (=B18) bảng 1, thì x= 18
## Tương tự với ô E26 có khác một chút là khi B26(=B2 ở bảng 1) thì bảng Ex:UHx thành E3:UH3, tức là giá trị x= giá trị hàng của B2 cộng với 1 và = 3; tương tự khi kéo xún các ô E27 E28.. thì các bảng thay đổi theo.
Em rối lắm rồi ạ, tất nhiên em có thể thay đổi giá trị x bằng tay nhưng thực tế công việc rất lớn nên hơi nan giải, mong các anh em chỉ giáo ạ, Em xin chân thành cảm ơn

tôi nghĩ là bạn nên thêm hàm match
Mã:
D26=IF(B26="","",SUMIFS(OFFSET($E$1:$UH$1,MATCH(B26,$B$2:$B$19,0),),$E$1:$UH$1,">="&$F$23,$E$1:$UH$1,"<="&$G$23)/C26)
E26=IF(B26="","",SUMIFS(OFFSET($E$1:$UH$1,MATCH(B26,$B$2:$B$19,0),)+1,$E$1:$UH$1,">="&$F$23,$E$1:$UH$1,"<="&$G$23)/C26)
 
tôi nghĩ là bạn nên thêm hàm match
Mã:
D26=IF(B26="","",SUMIFS(OFFSET($E$1:$UH$1,MATCH(B26,$B$2:$B$19,0),),$E$1:$UH$1,">="&$F$23,$E$1:$UH$1,"<="&$G$23)/C26)
E26=IF(B26="","",SUMIFS(OFFSET($E$1:$UH$1,MATCH(B26,$B$2:$B$19,0),)+1,$E$1:$UH$1,">="&$F$23,$E$1:$UH$1,"<="&$G$23)/C26)

Vô cùng cảm ơn bạn đã ra tay giúp đỡ, thì ra đó là hàm Offset /-*+/, tuyệt vời quá, chúc bạn cuối tuần vui vẻ ạ
 
Web KT

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

Back
Top Bottom