Tạo hàm Sum một vùng theo điều kiện lọc (5 người xem)

  • Thread starter Thread starter vba_gpe
  • Ngày gửi Ngày gửi
Liên hệ QC

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

vba_gpe

Thành viên thường trực
Tham gia
15/12/10
Bài viết
296
Được thích
44
Nghề nghiệp
Thất nghiệp
Chào anh/chị.
Chúc anh chị một tuần mới làm việc thành công.
Cho em hỏi, mình có thể dùng hàm gì để sum một vùng theo một điều kiện lọc cho trước mà không cần phải tạo cột phụ.
Em có ví dụ như hình, mong nhận được giải đáp từ mọi người.
sum.png
Ô E4: Hiện em đang sum thông qua cột phụ E.
Các giá trị cột phụ chỉ yêu cầu thỏa mãn điều kiện: Lấy giá trị số sau dấu = (nếu có). còn nếu ko có thì trả về số 0.
Vậy: Tại ô E4 thiết đặt hàm thế nào để khi quét qua vùng từ D1: D3 thì sẽ sum theo điều kiện trên trả về 24 mà không thông qua cột phụ (E).

Cảm ơn mọi người. :)

Mong nhận được hồi đáp từ anh chị.
 

File đính kèm

  • sum.png
    sum.png
    12.5 KB · Đọc: 0
Chào anh/chị.
Chúc anh chị một tuần mới làm việc thành công.
Cho em hỏi, mình có thể dùng hàm gì để sum một vùng theo một điều kiện lọc cho trước mà không cần phải tạo cột phụ.
Em có ví dụ như hình, mong nhận được giải đáp từ mọi người.
View attachment 207109
Ô E4: Hiện em đang sum thông qua cột phụ E.
Các giá trị cột phụ chỉ yêu cầu thỏa mãn điều kiện: Lấy giá trị số sau dấu = (nếu có). còn nếu ko có thì trả về số 0.
Vậy: Tại ô E4 thiết đặt hàm thế nào để khi quét qua vùng từ D1: D3 thì sẽ sum theo điều kiện trên trả về 24 mà không thông qua cột phụ (E).

Cảm ơn mọi người. :)

Mong nhận được hồi đáp từ anh chị.
Đưa file hình thì có file hình liền
1541468858099.png
 

File đính kèm

  • 1541468756965.png
    1541468756965.png
    16.2 KB · Đọc: 1
Chào anh/chị.
Chúc anh chị một tuần mới làm việc thành công.
Cho em hỏi, mình có thể dùng hàm gì để sum một vùng theo một điều kiện lọc cho trước mà không cần phải tạo cột phụ.
Em có ví dụ như hình, mong nhận được giải đáp từ mọi người.
View attachment 207109
Ô E4: Hiện em đang sum thông qua cột phụ E.
Các giá trị cột phụ chỉ yêu cầu thỏa mãn điều kiện: Lấy giá trị số sau dấu = (nếu có). còn nếu ko có thì trả về số 0.
Vậy: Tại ô E4 thiết đặt hàm thế nào để khi quét qua vùng từ D1: D3 thì sẽ sum theo điều kiện trên trả về 24 mà không thông qua cột phụ (E).

Cảm ơn mọi người. :)

Mong nhận được hồi đáp từ anh chị.
Công thức gợi ý:
=SUMPRODUCT((RIGHT($A$1:$A$3;2))*1)
Xem file gửi kèm
(còn trường hợp ko có dấu bằng thì bạn tự nghiên cứu thêm nhé)
 

File đính kèm

Công thức gợi ý:
=SUMPRODUCT((RIGHT($A$1:$A$3;2))*1)
Xem file gửi kèm
(còn trường hợp ko có dấu bằng thì bạn tự nghiên cứu thêm nhé)
Cảm ơn anh.
Công thức anh apply trong trường hợp kết quả là 2 số. Em mạn phép vận dụng công thức của anh và sửa lại như vầy thấy cho kết quả đúng.
=SUMPRODUCT((RIGHT(B1:B3;LEN(B1:B3)-FIND("=";B1:B3)))*1)
 
Cảm ơn anh.
Công thức anh apply trong trường hợp kết quả là 2 số. Em mạn phép vận dụng công thức của anh và sửa lại như vầy thấy cho kết quả đúng.
=SUMPRODUCT((RIGHT(B1:B3;LEN(B1:B3)-FIND("=";B1:B3)))*1)
Bạn ứng biến đúng rồi đó. Chúc mừng bạn
 
Nhưng có điều kiện không có dấu bằng hoặc không có gì em dùng if, hoặc iferror trong sumproduct vẫn chưa được? nhờ anh chỉ giáo giúp?
Thử:
Mã:
=SUM(IFERROR(--MID(A1:A100,FIND("=",A1:A100)+1,100),))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
 

File đính kèm

Thử:
Mã:
=SUM(IFERROR(--MID(A1:A100,FIND("=",A1:A100)+1,100),))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
Cảm ơn anh.
Nếu không dùng Ctrl+Shift+Enter để tạo công thức mảng, mà chỉ dùng suproduct thì có cách nào ko ạ? Vì công thức mãng chỗ anh: phihndhsp đã có hướng giải quyết ở bài #2.
Em cảm ơn. :)
 
Cảm ơn anh.
Nếu không dùng Ctrl+Shift+Enter để tạo công thức mảng, mà chỉ dùng suproduct thì có cách nào ko ạ? Vì công thức mãng chỗ anh: phihndhsp đã có hướng giải quyết ở bài #2.
Em cảm ơn. :)
Cả ba công thức trên đều là công thức mảng, nhưng công thức tôi sử dụng cho bạn, vì có Vùng chọn nhiều hơn (có chứa cả những ô trống), nên với dạng bài này, buộc lòng phải dùng: FIND() để tìm, và IFERROR() để bẩy lỗi, cho nên chắc chắn phải dùng công thức mảng và phải kết thúc bằng Ctrl+Shift+Enter (CSE), không cách nào khác mà không nhấn CSE.

Thân
 
Web KT

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

Back
Top Bottom