Cách sử dụng hàm SUMPRODUCT

Liên hệ QC

havietchuong

Thành viên tiêu biểu
Tham gia
16/6/09
Bài viết
490
Được thích
570
Giới tính
Nam
Nghề nghiệp
Giáo viên tiểu học.
Lại làm phiền các anh nữa rồi. Sau khi được anh hoangdanh282vn và anh Minhthien321 hướng dẫn những khi thực hiện lại gặp điều khó trong file đính kèm. Nhờ các anh giúp thêm. Cám ơn nhiều.
 

File đính kèm

Lại làm phiền các anh nữa rồi. Sau khi được anh hoangdanh282vn và anh Minhthien321 hướng dẫn những khi thực hiện lại gặp điều khó trong file đính kèm. Nhờ các anh giúp thêm. Cám ơn nhiều.
Bạn ơi! Cái này quá đơn giản mà (tôi không nghĩ là bạn không làm được)
*.Số người có mang số thứ tự và có số danh bộ
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*($D$5:$D$24<>""))
*.Số người có mang số thứ tự và ở cột "số danh bộ" có 1 kí tự
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*(LEN($D$5:$D$24)=1))
*.Số người có mang số thứ tự và ở cột "số danh bộ" có 3 kí tự hoặc nhiều hơn
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*(LEN($D$5:$D$24)>=3))
"Phát biểu" được điều kiện thì "viết" được thôi
 
Lại làm phiền các anh nữa rồi. Sau khi được anh hoangdanh282vn và anh Minhthien321 hướng dẫn những khi thực hiện lại gặp điều khó trong file đính kèm. Nhờ các anh giúp thêm. Cám ơn nhiều.
Thử cái này nhé:

Mã:
=SUMPRODUCT(($A$5:$A$24<>"")*($D$5:$D$24<>""))
Mã:
=SUMPRODUCT(($A$5:$A$24<>"")*(LEN($D$5:$D$24)=1))
Mã:
=SUMPRODUCT(($A$5:$A$24<>"")*(LEN($D$5:$D$24)>=3))
 
Bạn ơi! Cái này quá đơn giản mà (tôi không nghĩ là bạn không làm được)
*.Số người có mang số thứ tự và có số danh bộ
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*($D$5:$D$24<>""))
*.Số người có mang số thứ tự và ở cột "số danh bộ" có 1 kí tự
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*(LEN($D$5:$D$24)=1))
*.Số người có mang số thứ tự và ở cột "số danh bộ" có 3 kí tự hoặc nhiều hơn
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*(LEN($D$5:$D$24)>=3))
"Phát biểu" được điều kiện thì "viết" được thôi

Cám ơn bạn ndu96081631. Chắc có lẽ điều tôi muốn nhưng nói không rõ.
-Yêu cầu thứ nhất: Là tìm số người có STT và có số danh bộ bằng số (đã được định dạng 000)
-Yêu cầu thứ 2: Là tìm số người có 1 kí tự bằng chữ.
-Yêu cầu thứ 3: Là tìm số người có số kí tự từ 3 trở lên được ghi bằng chữ.
Cho nên với công thức hàm vừa rồi của bạn và bebo021999 sẽ có kết quả không được như ý muốn. Mong các bạn giúp thêm. Cám ơn
(file đính kèm có sửa chữa đôi chút về số liệu)
 

File đính kèm

Vậy lần lượt là 3 công thức sau

Yêu cầu 1
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*($D$5:$D$24<>"")*ISNUMBER($D$5:$D$24))

Yêu cầu 2
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*ISTEXT($D$5:$D$24)*(LEN($D$5:$D$24)=1))

Yêu cầu 3
PHP:
=SUMPRODUCT(($A$5:$A$24<>"")*ISTEXT($D$5:$D$24)*(LEN($D$5:$D$24)>=3))

bạn test lại nhé
 
cám ơn bạn ndu96081631. Chắc có lẽ điều tôi muốn nhưng nói không rõ.
-yêu cầu thứ nhất: Là tìm số người có stt và có số danh bộ bằng số (đã được định dạng 000)
-yêu cầu thứ 2: Là tìm số người có 1 kí tự bằng chữ.
-yêu cầu thứ 3: Là tìm số người có số kí tự từ 3 trở lên được ghi bằng chữ.
cho nên với công thức hàm vừa rồi của bạn và bebo021999 sẽ có kết quả không được như ý muốn. Mong các bạn giúp thêm. Cám ơn
(file đính kèm có sửa chữa đôi chút về số liệu)
1. =sumproduct((a5:a24<>"")*isnumber(d5:d24))
2. =sumproduct((a5:a24<>"")*(len(d5:d24)=1)*(d5:d24>9))
3. =sumproduct((a5:a24<>"")*(len(d5:d24)>=3)*(d5:d24>="aaa"))
 
Lần chỉnh sửa cuối:
1. =sumproduct((a5:a24<>"")*isnumber(d5:d24))
2. =sumproduct((a5:a24<>"")*(len(d5:d24)=1)*(d5:d24>9))
3. =sumproduct((a5:a24<>"")*(len(d5:d24)>=3)*(d5:d24>="aaa"))

Cám ơn bạn hoangdanh282vn. Với các công thức này đã đáp ứng tốt yêu cầu của tôi rồi nhưng tôi xin hỏi thêm để hiểu được rõ hơn về công thức thứ 3.
Tôi vẫn sử dụng công thức =sumproduct((a5:a24<>"")*(len(d5:d24)>=3)*(d5:d24>="aaa")) nhưng thay "aaa" bằng "xxx" (hoặc "bbb") thì không cho kết quả đúng. Nhờ bạn giúp mình hiểu rõ vấn đề hơn. Chân thành cám ơn.
 
Lần chỉnh sửa cuối:
Cám ơn bạn hoangdanh282vn. Với các công thức này đã đáp ứng tốt yêu cầu của tôi rồi nhưng tôi xin hỏi thêm để hiểu được rõ hơn về công thức thứ 3.
Tôi vẫn sử dụng công thức =sumproduct((a5:a24<>"")*(len(d5:d24)>=3)*(d5:d24>="aaa")) nhưng thay "aaa" bằng "xxx" (hoặc "bbb") thì không cho kết quả đúng. Nhờ bạn giúp mình hiểu rõ vấn đề hơn. Chân thành cám ơn.
Công thức này không chính xác đâu (bạn thí nghiệm bằng cách nhập vào cell D11 giá trị a&b hoặc a/b sẽ biết liền)
Phải là công thức thứ 3 của vodoi2x mới chính xác
 
Cám ơn bạn hoangdanh282vn. Với các công thức này đã đáp ứng tốt yêu cầu của tôi rồi nhưng tôi xin hỏi thêm để hiểu được rõ hơn về công thức thứ 3.
Tôi vẫn sử dụng công thức =sumproduct((a5:a24<>"")*(len(d5:d24)>=3)*(d5:d24>="aaa")) nhưng thay "aaa" bằng "xxx" (hoặc "bbb") thì không cho kết quả đúng. Nhờ bạn giúp mình hiểu rõ vấn đề hơn. Chân thành cám ơn.
Đúng nhu anh NDU có nói, công thức trên sẽ không chính xác khi dữ liệu có chứa giá trị a&b. Nhưng tại sao lại như thế. Đó chính là cái vấn đề mà mình muốn đưa ra để bạn nghiên cứu. Đúng ra là bài toán trên nên dùng Isnumber hoặc Istext để áp dụng. Nhưng cũng còn tùy trường hợp theo dữ liệu bạn có nữa. Giả sử dữ liệu của bạn vừa là chuỗi, vừa là số nhưng số cũng ở dạng chuỗi luôn thì bạn làm như thế nào. Vì thế ta phải nghiên cứu nhiều phương pháp để áp dụng.
Giờ bạn thử thay (d5:d24>="aaa") bằng (d5:d24>="") rồi thay đổi các giá trị xem thử nó sẽ cho kết quả như thế nào nha.
 
Bác vô đối có thể làm luôn trên excel và gửi kèm file cho cả nhà tìm hiểu được không ạ?
 
Web KT

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

Back
Top Bottom