khuongvietphong
Be all you can be !
- Tham gia
- 6/7/14
- Bài viết
- 2,069
- Được thích
- 1,444
- Nghề nghiệp
- Ăn không ngồi rồi ^.^
Mọi người ơi, xin hãy giúp đỡ em bài tập trên với.
=SUMPRODUCT((SUBTOTAL(109,OFFSET(I2,MATCH(B3:B10,H3:H13,0),0)))*C3:C10)
Anh cho em hỏi vậy trong công thức thứ 2 của em( công thức không dùng hàm Subtotal) khi em bôi đen đoạn hàm Offset sau đó ấn F9 rồi ấn Enter thì lại ra kết quả la sao aj ?tôi không hiểu rỏ lắm, nhưng có thể là như vậy
1-cthuc thu 1
Mã:=SUMPRODUCT((SUBTOTAL(109,OFFSET(I2,MATCH(B3:B10,H3:H13,0),0)))*C3:C10)
hàm ofset nó thuộc tính Reference
có nghĩa là nó trả về range, vì vậy bạn phải kết hợp với offset để nó tính tổng trong từng range đó (trong cthuc trên range là một cell)
2- cthuc thuc 2
bạn không kết hợp với subtotal
như đã nói do hàm ofset trả về là reference chứ không phải value nên hàm sumproduct không tính được
3- hàm lookup
trong trường hợp này, tôi nghĩ nó là dạng do tìm tương đối, bạn thử sắp xếp bảng do theo thứ tự xemnó có trả về đúng kết quả không
Anh cho em hỏi vậy trong công thức thứ 2 của em( công thức không dùng hàm Subtotal) khi em bôi đen đoạn hàm Offset sau đó ấn F9 rồi ấn Enter thì lại ra kết quả la sao aj ?
Vâng ạ, nhưng cái tánh em nó vậy đấy, cứ muốn cái gì cũng phải rạch ròi, rõ ràng mới thấy thoải mái, chứ chỗ nào còn khúc mắc là thấy không yên rồi. Anh đùng trách em lắm chuyện nhé. Chắc đề tài này không hay lắm hay sao mà không thấy nhiều thành viên khác tham gia góp ý nhỉ. Suốt từ hôm qua tới giờ có mỗi anh với em nói qua nói lại.tôi nghĩ là do excel nó không tính, nó mới chỉ là các địa chỉ cell thôi chưa trả về giá trị giống như I2,I3.vv...v
khi bạn nhấn F9, tức là kêu excel nó tính, khi đó thì nó mới chuyển range về value
=====
nhưng mà tìm hiểu chi kỹ dữ vậy, thấy nó chạy được thì cứ vậy chơi là được rồi......hihihihihi