Nhờ giúp đỡ hàm Sumifs (4 người xem)

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

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

Toantk1

Thành viên mới
Tham gia
12/9/16
Bài viết
8
Được thích
1
Em hiện đang có vấn đề với hàm sumifs.
Em muốn tính tổng trong ô với 2 điều kiện.
Như trong file em gửi kèm nhưng e tìm mãi chỉ thấy tính được với 1 điều kiện.
Nhờ các bác cao thủ xem giúp hộ em với ạh.
Em cám ơn.
http://www.mediafire.com/file/o588y8x05vb828a/vi+du+ham+sumifs.xlsx
 
Lần chỉnh sửa cuối:
Em up file mà sao hok thấy lên, sorry bác.
Em gửi link lại bác xem giúp dùm em nha.
http://www.mediafire.com/file/o588y8x05vb828a/vi+du+ham+sumifs.xlsx
Công thức cho bạn
Mã:
SUM(SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,{1,2}))
Nếu theo điều kiện bạn chỉ được dùng mỗi SumIfs thì thế này:
Mã:
=SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,1)+SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,2)
Còn cách khác không thì mình không biết. Đợi anh em khác giúp nha.
:-)
 
SUM(SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,{1,2}))
Nếu theo điều kiện bạn chỉ được dùng mỗi SumIfs thì thế này:
Mã:
=SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,1)+SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,2)
Thanks bạn "Methuongnho", "Đỗ Tú Anh"
Minh đang tìm giống như phương án này nè bạn.
SUM(SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,{1,2}))
Mình đã thử rồi, nhưng để trong {1,2} nó chỉ lấy giá trị là 1 àh, còn giá trị 2 nó không tính, hix.

Với bài có 2 biến mình nghĩ phương án thứ hai cũng phù hợp.
=SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,1)+SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,2)
Tuy nhiên trong file thực tế của mình có trên 7 biến, nên viết theo cách này thấy nó dài quá.
Mình thử {1,2,3,4,5,6,7} hay đổi thứ tự các biến thì nó chỉ lấy giá trị của biến đầu tiên.
{1,2,3,4,5,6,7} -> 1
{3,2,1,4,5,6,7} -> 3

Nhờ các bác cao thủ hỗ trợ giúp đỡ nha.
 
Thanks bạn "Methuongnho", "Đỗ Tú Anh"
Minh đang tìm giống như phương án này nè bạn.
SUM(SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,{1,2}))
Mình đã thử rồi, nhưng để trong {1,2} nó chỉ lấy giá trị là 1 àh, còn giá trị 2 nó không tính, hix.

Với bài có 2 biến mình nghĩ phương án thứ hai cũng phù hợp.
=SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,1)+SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$E$6:$E$25,2)
Tuy nhiên trong file thực tế của mình có trên 7 biến, nên viết theo cách này thấy nó dài quá.
Mình thử {1,2,3,4,5,6,7} hay đổi thứ tự các biến thì nó chỉ lấy giá trị của biến đầu tiên.
{1,2,3,4,5,6,7} -> 1
{3,2,1,4,5,6,7} -> 3

Nhờ các bác cao thủ hỗ trợ giúp đỡ nha.
Hôm qua mình không post file.
Bạn xem file: công thức đâu có thay đổi gì đâu: vẫn ra kết quả nhé
:)
 

File đính kèm

Tuy nhiên trong file thực tế của mình có trên 7 biến, nên viết theo cách này thấy nó dài quá.
Mình thử {1,2,3,4,5,6,7} hay đổi thứ tự các biến thì nó chỉ lấy giá trị của biến đầu tiên.
{1,2,3,4,5,6,7} -> 1
{3,2,1,4,5,6,7} -> 3

Nhờ các bác cao thủ hỗ trợ giúp đỡ nha.
Thực tế ra sao cứ đưa file lên đây rồi tính. Đoán mò mệt lắm
 

File đính kèm

Bạn xem thử nha. Không đúng la lên nha :p
cám ơn bạn "bebanhbeo"
mình đã thấy công thức của bạn.
Ở đây mình chỉ dùng công thức trong 1 ô thôi bạn, tính tổng cả các đợt nếu hiển thị ở đợt thanh toán là số. Nếu đợt không phải là số thì không tính vào.
 
cám ơn bạn "bebanhbeo"
mình đã thấy công thức của bạn.
Ở đây mình chỉ dùng công thức trong 1 ô thôi bạn, tính tổng cả các đợt nếu hiển thị ở đợt thanh toán là số. Nếu đợt không phải là số thì không tính vào.
Bài #.5 chưa thỏa sao bạn Toantk1
 
cám ơn bạn "bebanhbeo"
mình đã thấy công thức của bạn.
Ở đây mình chỉ dùng công thức trong 1 ô thôi bạn, tính tổng cả các đợt nếu hiển thị ở đợt thanh toán là số. Nếu đợt không phải là số thì không tính vào.
Còn nếu
Mã:
tính tổng cả các đợt nếu hiển thị ở đợt thanh toán là số.
Thì mình có 2 cách:
1. dùng cột phụ F. (=ISNUMBER(E6): kéo xuống hết vùng dữ liệu) . Sau đó công thức tại G6 là:
Mã:
=SUMIFS($D$6:$D$25,$C$6:$C$25,"80A-1",$F$6:$F$25,TRUE)
2.
Sử dụng hàm khác, không cần cột phụ. ( hà cớ chi phải cứ sumifs - trừ trường hợp bạn bị ai đó bắt phải làm như thế).
Mã:
=SUMPRODUCT(--($C$6:$C$25="80A-1"),--(ISNUMBER($E$6:$E$25)=TRUE),$D$6:$D$25)
:-) Đính kèm file cho bạn luôn.
 

File đính kèm

@MeThuongNho.
Mình đã thấy ánh sáng phía chân trời.
=SUMPRODUCT(--($C$6:$C$25="80A-1"),--(ISNUMBER($E$6:$E$25)=TRUE),$D$6:$D$25)
Sử dụng hàm sumproduct kết hợp isnumber đã chạy tốt đối với file của mình mà không thêm cột phụ nào.
Cám ơn Methuongnho & các bạn rất nhiều ạh.
 
@MeThuongNho.
Mình đã thấy ánh sáng phía chân trời.
=SUMPRODUCT(--($C$6:$C$25="80A-1"),--(ISNUMBER($E$6:$E$25)=TRUE),$D$6:$D$25)
Sử dụng hàm sumproduct kết hợp isnumber đã chạy tốt đối với file của mình mà không thêm cột phụ nào.
Cám ơn Methuongnho & các bạn rất nhiều ạh.
Không thêm cột phụ
Nếu cột E =1,2 thì =SUMIFS(D6: D25,C6:C25,"80A-1",E6:E25,"<="&2)
Nếu lấy số thì =SUMIFS(D6: D25,C6:C25,"80A-1",E6:E25,"<="&3)
Ngay từ bài #7 ,mình đã gợi ý cho bạn cách giải với tùy biến rộng .
Bạn thử làm rồi sẽ thấy
 
Không thêm cột phụ
Nếu cột E =1,2 thì =SUMIFS(D6: D25,C6:C25,"80A-1",E6:E25,"<="&2)
Nếu lấy số thì =SUMIFS(D6: D25,C6:C25,"80A-1",E6:E25,"<="&3)
Ngay từ bài #7 ,mình đã gợi ý cho bạn cách giải với tùy biến rộng .
Bạn thử làm rồi sẽ thấy
"<=" & 3 sao không viết "<=3" luôn cho gọn?
Ví dụ:
=SUMIFS($D$6:$D$25;$C$6:$C$25;"80A-1";$E$6:$E$25;">0")
 
Web KT

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

Back
Top Bottom