Tính tổng có điều kiện Sumif (1 người xem)

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

meoluoihvtc

Thành viên mới
Tham gia
11/9/08
Bài viết
17
Được thích
4
Chào các bác,
Mong các bác giúp em trường hợp sau khi dùng hàm Sumif:
Em có dữ liệu như sau:
F1.JPG
Và khi em muốn tính tổng có điều kiện của từng mã trên thì kết quả lại như sau:
F2.JPG
Như vậy tổng của mã STT 1 bị sai. Theo em hiểu là do mã thứ 2,3 chứa mã số 1 nên excel nó cộng vào.
Vậy, các bác cho em hỏi là có cách nào tính tổng có điều kiện một cách chính xác mà không tính cả những mã lồng nhau như trường hợp này không ạ?
 
Chào các bác,
Mong các bác giúp em trường hợp sau khi dùng hàm Sumif:
Em có dữ liệu như sau:
View attachment 136742
Và khi em muốn tính tổng có điều kiện của từng mã trên thì kết quả lại như sau:
View attachment 136743
Như vậy tổng của mã STT 1 bị sai. Theo em hiểu là do mã thứ 2,3 chứa mã số 1 nên excel nó cộng vào.
Vậy, các bác cho em hỏi là có cách nào tính tổng có điều kiện một cách chính xác mà không tính cả những mã lồng nhau như trường hợp này không ạ?
Tôi nghĩ là do công thức của bạn có vấn đề thôi.
 
Chào các bác,
Mong các bác giúp em trường hợp sau khi dùng hàm Sumif:
Em có dữ liệu như sau:
View attachment 136742
Và khi em muốn tính tổng có điều kiện của từng mã trên thì kết quả lại như sau:
View attachment 136743
Như vậy tổng của mã STT 1 bị sai. Theo em hiểu là do mã thứ 2,3 chứa mã số 1 nên excel nó cộng vào.
Vậy, các bác cho em hỏi là có cách nào tính tổng có điều kiện một cách chính xác mà không tính cả những mã lồng nhau như trường hợp này không ạ?
với dữ liệu nằm trong các cột A B C D
[TABLE="width: 386"]
[TR]
[TD]01SK85_1*24[/TD]
[TD="align: right"]1
[/TD]
[TD][/TD]
[TD]01SK85_1*24
[/TD]
[TD="align: right"]1[/TD]
[/TR]
[TR]
[TD]01SK85_1,2*24[/TD]
[TD="align: right"]2
[/TD]
[TD][/TD]
[TD]01SK85_1,2*24[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD]01SK85_1,2*24[/TD]
[TD="align: right"]2
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]

D1=SUMPRODUCT((SUBSTITUTE($A$1:$A$3,"*","#")=SUBSTITUTE(C1,"*","#"))*$B$1:$B$3)
copy xuống
 
Đã hiểu, mặc dù dấu * ở trong cell, tuy nhiên cũng là một ký tự điều kiện luôn
 
với dữ liệu nằm trong các cột A B C D
[TABLE="width: 386"]
[TR]
[TD]01SK85_1*24[/TD]
[TD="align: right"]1[/TD]
[TD][/TD]
[TD]01SK85_1*24[/TD]
[TD="align: right"]1[/TD]
[/TR]
[TR]
[TD]01SK85_1,2*24[/TD]
[TD="align: right"]2[/TD]
[TD][/TD]
[TD]01SK85_1,2*24[/TD]
[TD="align: right"]4[/TD]
[/TR]
[TR]
[TD]01SK85_1,2*24[/TD]
[TD="align: right"]2[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]

D1=SUMPRODUCT((SUBSTITUTE($A$1:$A$3,"*","#")=SUBSTITUTE(C1,"*","#"))*$B$1:$B$3)
copy xuống
Cảm ơn bác, em sẽ nghiên cứu
 
Tôi có làm thử. Đúng là lạ thiệt!
SumIF.gif
 

File đính kèm

  • SumIF.gif
    SumIF.gif
    5 KB · Đọc: 27

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

Back
Top Bottom