khongnhienttt
Thành viên hoạt động
- Tham gia
- 15/7/15
- Bài viết
- 137
- Được thích
- 33
mình có dữ liệu như sau ( mình cố tình merge cell nha)
- mình cần tính tổng theo điều kiện "aaa" ở ô D2, mình có 3 công thức sau đều không ra kết quả
. =SUMPRODUCT((A2:A7=D2)*IF(B2:B7=0;INDIRECT("B"&ROW(B2:B7)-1);B2:B7))
. =SUMPRODUCT((A2:A7=D2)*IF(B2:B7=0;B1:B6;B2:B7))
. =SUMIF(A2:A7;D2;IF(B2:B7=0;B1:B6;B2:B7)) (Ctrl + Shift + Enter)
. =SUMPRODUCT(($A$2:$A$7=D2)*IF(INDIRECT("B2:B7")=0;INDIRECT("B"&ROW($B$2:$B$7)-1);$B$2:$B$7))
- Lỗi ở đây là phần điều kiện If nó không hiểu so sánh từng cái trong mảng mà nó chỉ so sánh giá trị đầu thôi, mong các bạn bổ túc thêm tí kiến thức về mảng ạ, và tiện đây cho hỏi thêm về hàm iferror khi nhập công thức mảng thì nó không hiểu trong khi cùng điều kiện nếu sử dụng iserror thì ok.
- =SUMPRODUCT(IFERROR((1/(B2:B7));(B1:B6))) --> ra sai
- =SUMPRODUCT(ISERROR(1/(B2:B7));(B1:B6)) --> ra đúng
- mình cần tính tổng theo điều kiện "aaa" ở ô D2, mình có 3 công thức sau đều không ra kết quả
. =SUMPRODUCT((A2:A7=D2)*IF(B2:B7=0;INDIRECT("B"&ROW(B2:B7)-1);B2:B7))
. =SUMPRODUCT((A2:A7=D2)*IF(B2:B7=0;B1:B6;B2:B7))
. =SUMIF(A2:A7;D2;IF(B2:B7=0;B1:B6;B2:B7)) (Ctrl + Shift + Enter)
. =SUMPRODUCT(($A$2:$A$7=D2)*IF(INDIRECT("B2:B7")=0;INDIRECT("B"&ROW($B$2:$B$7)-1);$B$2:$B$7))
- Lỗi ở đây là phần điều kiện If nó không hiểu so sánh từng cái trong mảng mà nó chỉ so sánh giá trị đầu thôi, mong các bạn bổ túc thêm tí kiến thức về mảng ạ, và tiện đây cho hỏi thêm về hàm iferror khi nhập công thức mảng thì nó không hiểu trong khi cùng điều kiện nếu sử dụng iserror thì ok.
- =SUMPRODUCT(IFERROR((1/(B2:B7));(B1:B6))) --> ra sai
- =SUMPRODUCT(ISERROR(1/(B2:B7));(B1:B6)) --> ra đúng