Xác định họ tên thỏa mãn điều kiện excel 2003 (1 người xem)

Người dùng đang xem chủ đề này

yennhi95zz

Thành viên mới
Tham gia
10/5/14
Bài viết
18
Được thích
0
mọi người giúp em bài này với ạ
- xác định họ tên chủ hộ có số sử dụng lớn nhất
- xác định họ tên chủ hộ có số sử dụng lớn thứ 3
- xác định mã hộ gia đình chi nhánh CN2 có số sử dụng lớn nhất
- đếm số hộ chi nhánh CN3 có số sử dụng lớn hơn 200, em dùng công thức =SUMPRODUCT(C3:C12="CN3",H3:H12>200) nó lại ra kết quả = 0, trong khi đó nhìn bằng trực quan thì kết quả phải = 1 mới đúng
excel.JPG
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem file đính kèm nhe.
 

File đính kèm

nó có 2 cách dùng mà, 1 cách bạn dùng, cách nữa: =sumproduct(vùng 1, vùng 2, ...) ??????
=sumproduct(vùng 1, vùng 2, ...)
Nhân các thành phần trong mảng rồi tính tổng.
=SUMPRODUCT((C3:C12="CN3")*(H3:H12>200))
cứ một thành phần thoả mãn thì có giá trị là 1.
chỉ có C5 và H5 thoả điều kiện nên
={1*1}=1.
=SUMPRODUCT((C3:C12="CN2")*(H3:H12>200))
chỉ có 2 cặp C4, H4 và C12, H12
={1*1+1*1}=2.
Các bạn nào có cách giải thích hay hơn thì giải thích cho mình hiểu thêm.
 
=sumproduct(vùng 1, vùng 2, ...)
Nhân các thành phần trong mảng rồi tính tổng.
=SUMPRODUCT((C3:C12="CN3")*(H3:H12>200))
cứ một thành phần thoả mãn thì có giá trị là 1.
chỉ có C5 và H5 thoả điều kiện nên
={1*1}=1.
=SUMPRODUCT((C3:C12="CN2")*(H3:H12>200))
chỉ có 2 cặp C4, H4 và C12, H12
={1*1+1*1}=2.
Các bạn nào có cách giải thích hay hơn thì giải thích cho mình hiểu thêm.

Mỗi thành phần thỏa mãn có giá trị logical là TRUE, ngược lại, không thỏa mãn là FALSE, nếu không thực hiện các phép tính (toán tử), thì chưa xem nó là 1 (TRUE) hay 0 (FALSE). SUMPRODUCT các mảng là giá trị logical sẽ không ra kết quả (trả về 0). Vì vậy phải thực hiện các phép tính để biến giá trị logical về giá trị 1 hoặc 0. Ví dụ:
=SUMPRODUCT(mảng logic, mảng logic) = 0
=SUMPRODUCT(mảng logic, mảng giá trị) = 0
Có người thắc mắc tại sao khi thì dùng phép nhân, khi không dùng thì vẫn ra kết quả như nhau:
=SUMPRODUCT((vùng 1)*(vùng 2),vùng 3)
=SUMPRODUCT((vùng 1)*(vùng 2)*(vùng 3))
Vì vùng 1 và vùng 2 đã chuyển mảng logic về mảng giá trị.
 
nó có 2 cách dùng mà, 1 cách bạn dùng, cách nữa: =sumproduct(vùng 1, vùng 2, ...) ??????
Trong help về hàm SUMPRODUCT có ghi: nếu mảng không phải kiểu số (mảng logic, mảng chuỗi...) sẽ được tính là 0. Do vậy công thức =SUMPRODUCT(C3:C12="CN3",H3:H12>200) sẽ ra kết quả 0. Còn công thức =SUMPRODUCT((C3:C12="CN2")*(H3:H12>200)) , excel sẽ coi TRUE=1, FALSE =0 để tính nên ra kết quả đúng.
 
anh chị có thể dùng hàm D được không a?
vd như:
đk
=large(h3:h12,3)=h3
.

=dget(A2:J12,họ và tên,a15:a16) sao lại sai a? giúp em với
 

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

Back
Top Bottom