Cánh tính tổng từ A0-An thỏa điều kiện

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

mgiao

Thành viên mới
Tham gia
5/11/08
Bài viết
26
Được thích
3
Mình dùng Sumproduct để tính tổng số các giá trị từ A001 đến A003 thỏa điều kiện giá trị XX ở cột A . Cụ thể phải tính từng giá trị một rồi cộng lại . Quý Anh chị có lời giải nào gọn hơn không ?
SUMPRODUCT((A5:A14="XX")*(B5:B14="A001"))+SUMPRODUCT((A5:A14="XX")*(B5:B14="A002"))+SUMPRODUCT((A5:A14="XX")*(B5:B14="A003"))
 

File đính kèm

Mình dùng Sumproduct để tính tổng số các giá trị từ A001 đến A003 thỏa điều kiện giá trị XX ở cột A . Cụ thể phải tính từng giá trị một rồi cộng lại . Quý Anh chị có lời giải nào gọn hơn không ?
SUMPRODUCT((A5:A14="XX")*(B5:B14="A001"))+SUMPRODUCT((A5:A14="XX")*(B5:B14="A002"))+SUMPRODUCT((A5:A14="XX")*(B5:B14="A003"))
Thay bởi công thức này xem sao:
Mã:
=SUMPRODUCT((A5:A14="XX")*(LEFT(B5:B14)="A")*(--MID(B5:B14,2,3)<4))
Cái chỗ LEFT(B5:B14)="A" chỉ là để dự phòng có thêm các mã có ký tự khác như "B", "C",...
 
Mình dùng Sumproduct để tính tổng số các giá trị từ A001 đến A003 thỏa điều kiện giá trị XX ở cột A . Cụ thể phải tính từng giá trị một rồi cộng lại . Quý Anh chị có lời giải nào gọn hơn không ?
SUMPRODUCT((A5:A14="XX")*(B5:B14="A001"))+SUMPRODUCT((A5:A14="XX")*(B5:B14="A002"))+SUMPRODUCT((A5:A14="XX")*(B5:B14="A003"))
SUMPRODUCT là hàm mảng nên không cần phải Ctrl+Shift+Enter nữa, có thể rút gọn:
Mã:
=SUMPRODUCT((--RIGHT(B5:B14,3)<=3)*(A5:A14="XX"))
 
SUMPRODUCT là hàm mảng nên không cần phải Ctrl+Shift+Enter nữa, có thể rút gọn:
Mã:
=SUMPRODUCT((--RIGHT(B5:B14,3)<=3)*(A5:A14="XX"))
Ờ hén, dùng RIGHT thú vị hơn MID chứ nhỉ. Đúng là "đôi khi cứ như đôi lúc" vậy đó.
 
Trong bài này, dùng MID(B5,2) - không giới hạn số ký tự - an toàn hơn RIGHT. Lỡ gặp A1001 thì không đến nổi sai.
 
Web KT

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

Back
Top Bottom