metwametwa nói:
=SUM(IF(INDIRECT($H$2)=$C13,1,0)*IF(INDIRECT($G$2)>=$J$7,1,0)*IF(INDIRECT($G$2)<=$L$7,1,0)*INDIRECT($J$2))
Trời ơi, em mới biết trang web này và thay hay hay ghe, em dot Excel lam, Có Bác nào nhiều kinh nghiệm chỉ cho em hàm này có y nghĩa gì được k a? Cám ơn nhiều nhiều!
Công thức bạn nêu không rõ ràng nên chỉ có thể bàn loạn sơ sơ thế này thôi:
Bạn đã biết hàm SUM và IF rồi. Tôi chỉ có một vài comments về cách sử dụng chúng thôi.
- Hàm SUM: Tôi không thấy vai trò hàm SUM ở đây để làm gì cả. Bạn bỏ luôn hàm SUM thì về nguyên tắc kết quả vẫn như vậy thôi.
- Hàm IF: về nguyên tắc cũng không cần trong công thức này. Bạn có thể bỏ luôn hàm IF cho đỡ rườm rà. Công thức giản lược sẽ trông như sau
=(INDIRECT($H$2)=$C13)*(INDIRECT($G$2)>=$J$7)*(INDIRECT($G$2)<=$L$7)*INDIRECT($J$2)
- Hàm INDIRECT: chắc là bạn cũng biết rồi. Nhắc lại một chút thôi: đây là hàm tham chiếu từ 1 ô sang 1 ô khác. VD: Tại ô H2 tôi gõ A13, thì hàm INDIRECT(H2) của bạn ở trên sẽ tham chiếu đến giá trị của ô A13.
Bây giờ tôi diễn nôm toàn bộ công thức nhé: Ô bạn đang xét sẽ có giá trị bằng với tham chiếu của ô J2 nếu thỏa tất cả các điều kiện:
a/ INDIRECT($H$2)=$C13
b/ INDIRECT($G$2)>=$J$7 và
c/ INDIRECT($G$2)<=$L$7
bất kỳ điều kiện nào ở trên không thỏa mãn, giá trị sẽ bằng 0.
(nghe diễn nôm còn rùng rợn khó hiểu hơn tự đọc công thức

)
Thế nhé. Chúc bạn vui.