Lấy giá trị ô A1 làm điều kiện thay đổi range sẽ xét tới trong 1 hàm

Liên hệ QC

Tunga2k41

Thành viên mới
Tham gia
19/3/08
Bài viết
33
Được thích
0
E có ô A1 là số tự nhiên, được thay đổi bởi người dùng. E muốn có 1 hàm sumif mà range của nó phụ thuộc vào giá trị của A1 thì làm như thế nào? Các tiền bối xem file đính kèm nhé. Chỉ cho e càng nhiều cách làm càng tốt %#^#$. Cám ơn các tiền bối rất nhiều hjhj &&&%$R
 

File đính kèm

Bạn nói rõ ý nghĩa của số 4 đi
<--- Ở đây e muốn dùng hàm nào đó để: nếu A1=4 thì lấy khoảng từ Sheet1!B1;B4
Nếu A1=3 thì lấy khoảng từ Sheet!B2:B4
Nếu A1=2 thì lấy khoảng từ Sheet!B3:B4
Nếu A1=1 thì lấy khoảng từ Sheet!B4:B4
và muốn lấy là lấy như thế nào? Thấy trong hàm SUMIF của Bạn nó không cố định vùng tra vì sao như thế?
 
Bạn Denify 1 cái Name động như sau:

Vung=OFFSET(Sheet2!$B$4,,,Sheet2!$A$1*-1,1)

Vậy là ta đặt công thức =Sum(vung) sẽ đúng như ý bạn. Nếu bạn dùng Sumif thì phải đặt Name bao cả vùng 2 cột ĐK và giá trị khi cột ĐK khác cột giá trị
 
Lần chỉnh sửa cuối:
Bạn nói rõ ý nghĩa của số 4 đi

và muốn lấy là lấy như thế nào? Thấy trong hàm SUMIF của Bạn nó không cố định vùng tra vì sao như thế?
Theo mình hiểu thì số 4 là số hàng trong vùng tính từ B4 (của Sheet1) lên trên (tức là B1:B4), khi sao chép xuống B5 thì tự động thay đổi thành B2:B5. Nếu thay bởi số 3 thì công thức sẽ đổi địa chỉ vùng thành B2:B4 (gồm 3 hàng). Theo cách hiểu này thì mình sử dụng công thức sau cho ô B4 trên Sheet2:
=COUNTIF(OFFSET(Sheet1!B4,1-$A$1,0,$A$1,1),$A$2)
Không biết đã đúng ý tác giả chưa nữa.
To Tunga2k41: Chỗ này dùng Countif được mà, cần gì phải dùng Sumif.
 

File đính kèm

Theo mình hiểu thì số 4 là số hàng trong vùng tính từ B4 (của Sheet1) lên trên (tức là B1:B4), khi sao chép xuống B5 thì tự động thay đổi thành B2:B5. Nếu thay bởi số 3 thì công thức sẽ đổi địa chỉ vùng thành B2:B4 (gồm 3 hàng). Theo cách hiểu này thì mình sử dụng công thức sau cho ô B4 trên Sheet2:

Không biết đã đúng ý tác giả chưa nữa.
To Tunga2k41: Chỗ này dùng Countif được mà, cần gì phải dùng Sumif.
bác rất hiểu ý em! hjhj. Vậy là bây h e bik thêm hàm OFFSET rồi. Excel quả là có sức mạnh ghê gớm &&&%$R e cám ơn tất cả các bác nha }}}}}
 
Web KT

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

Back
Top Bottom