Hàm If không chuyển thành công thức mảng

Liên hệ QC

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)
Capture.JPG
- 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
 

File đính kèm

  • Thắc mắc công thức mảng.xlsx
    10.1 KB · Đọc: 26
Mã:
=sumproduct((a$2:a$7=d2)*lookup(row(a$2:a$7);row(a$2:a$7)/(b$2:b$7<>"");b$2:b$7))
 
Cho mình hỏi muốn tra trong một dãy cell ví dụ từ A1:A100 trong dãy cell đó có 100 số từ 1 đến 100. Tại B1 mình muốn tìm 2 số 51 và 75 trong dãy cell A1:A100. Nếu trong dãy cell đó có 2 số đó thì cho về kêat quả là 1, còn không đáp ứng được 1 trong 2 số đó thì trả kết quả là 0. Cao thủ nào giúp mình tạo hàm excel được k ạ
 
Cho mình hỏi muốn tra trong một dãy cell ví dụ từ A1:A100 trong dãy cell đó có 100 số từ 1 đến 100. Tại B1 mình muốn tìm 2 số 51 và 75 trong dãy cell A1:A100. Nếu trong dãy cell đó có 2 số đó thì cho về kêat quả là 1, còn không đáp ứng được 1 trong 2 số đó thì trả kết quả là 0. Cao thủ nào giúp mình tạo hàm excel được k ạ
Vấn đề tí ti thì cần gì phải lôi cái từ "cao thủ" ra vậy!? thành viên GPE nào cũng biết xử lý vấn đề này cả.
B1=--AND(COUNTIF("Vùng đếm",{51,75}))
 
Web KT
Back
Top Bottom