Tính tổng theo điều kiện

Liên hệ QC

huonglien1901

GPE là ngôi nhà thứ 2 của tôi!!!
Tham gia
17/4/16
Bài viết
2,701
Được thích
2,434
Giới tính
Nam
Nghề nghiệp
Nhân viên kỹ thuật in ấn
Chào mọi người!

Em có vấn đề nhờ mọi người hỗ trợ.

Trong file Tinh tong: ở cột M5, có sử dụng công thức:
PHP:
=SUM(U5,W5,Y5,AA5,AC5,AE5,AG5,AI5,AK5,AM5,AO5,AQ5,AS5,AU5,AW5,AY5,BA5,BC5,BE5,BG5,BI5,BK5,BM5,BO5,BQ5,BS5,BU5,BW5,BY5,CA5,CC5,CE5,CG5,CI5,CK5,CM5,CO5,CQ5,CS5,CU5)
ở cột N5, có sử dụng công thức:
PHP:
=SUM(V5,X5,Z5,AB5,AD5,AF5,AH5,AJ5,AL5,AN5,AP5,AR5,AT5,AV5,AX5,AZ5,BB5,BD5,BF5,BH5,BJ5,BL5,BN5,BP5,BR5,BT5,BV5,BX5,BZ5,CB5,CD5,CF5,CH5,CJ5,CL5,CN5,CP5,CR5,CT5,CV5)
Em có rút gọn công thức thành nhưng nó sai khi nó trùng nhau.
PHP:
=SUMPRODUCT(($A$4:$A5=$A5)*($Q$3:$CR$3=H$3)*($Q5:$CR5))
Nó sai ở dòng 348, dòng 357.
File REPORT TET 2019 em đưa lên em so sánh giá trị.
nhờ mọi người hỗ trợ em với,

Em cảm ơn mọi người nhều
 

File đính kèm

Chào mọi người!

Em có vấn đề nhờ mọi người hỗ trợ.

Trong file Tinh tong: ở cột M5, có sử dụng công thức:
PHP:
=SUM(U5,W5,Y5,AA5,AC5,AE5,AG5,AI5,AK5,AM5,AO5,AQ5,AS5,AU5,AW5,AY5,BA5,BC5,BE5,BG5,BI5,BK5,BM5,BO5,BQ5,BS5,BU5,BW5,BY5,CA5,CC5,CE5,CG5,CI5,CK5,CM5,CO5,CQ5,CS5,CU5)
ở cột N5, có sử dụng công thức:
PHP:
=SUM(V5,X5,Z5,AB5,AD5,AF5,AH5,AJ5,AL5,AN5,AP5,AR5,AT5,AV5,AX5,AZ5,BB5,BD5,BF5,BH5,BJ5,BL5,BN5,BP5,BR5,BT5,BV5,BX5,BZ5,CB5,CD5,CF5,CH5,CJ5,CL5,CN5,CP5,CR5,CT5,CV5)
Em có rút gọn công thức thành nhưng nó sai khi nó trùng nhau.
PHP:
=SUMPRODUCT(($A$4:$A5=$A5)*($Q$3:$CR$3=H$3)*($Q5:$CR5))
Nó sai ở dòng 348, dòng 357.
File REPORT TET 2019 em đưa lên em so sánh giá trị.
nhờ mọi người hỗ trợ em với,

Em cảm ơn mọi người nhều
Đang bận, sao em không xài công thức này cho cả 2:
Mã:
M5=SUMIF($U$3:$CR$3,M$3,$U5:$CR5)
Mã:
M5=SUMPRODUCT((MMULT({1,1},N(SUBSTITUTE(MID(L$1&M$1,{1;7},{5})&".18",".","-")*{1;-1}<=LOOKUP(COLUMN($A:$CB),MATCH($Q$1:$CR$1,$Q$1:$CR$1,0),$Q$1:$CR$1)*{1;-1}))=2)*($Q$3:$CR$3=M$3)*$Q5:$CR5)
 
Lần chỉnh sửa cuối:
Chào mọi người!

Em có vấn đề nhờ mọi người hỗ trợ.

Trong file Tinh tong: ở cột M5, có sử dụng công thức:
PHP:
=SUM(U5,W5,Y5,AA5,AC5,AE5,AG5,AI5,AK5,AM5,AO5,AQ5,AS5,AU5,AW5,AY5,BA5,BC5,BE5,BG5,BI5,BK5,BM5,BO5,BQ5,BS5,BU5,BW5,BY5,CA5,CC5,CE5,CG5,CI5,CK5,CM5,CO5,CQ5,CS5,CU5)
ở cột N5, có sử dụng công thức:
PHP:
=SUM(V5,X5,Z5,AB5,AD5,AF5,AH5,AJ5,AL5,AN5,AP5,AR5,AT5,AV5,AX5,AZ5,BB5,BD5,BF5,BH5,BJ5,BL5,BN5,BP5,BR5,BT5,BV5,BX5,BZ5,CB5,CD5,CF5,CH5,CJ5,CL5,CN5,CP5,CR5,CT5,CV5)
Em có rút gọn công thức thành nhưng nó sai khi nó trùng nhau.
PHP:
=SUMPRODUCT(($A$4:$A5=$A5)*($Q$3:$CR$3=H$3)*($Q5:$CR5))
Nó sai ở dòng 348, dòng 357.
File REPORT TET 2019 em đưa lên em so sánh giá trị.
nhờ mọi người hỗ trợ em với,

Em cảm ơn mọi người nhều
Nếu muốn cộng theo các mã trùng lắp tại cột A, em có thể dùng SUMIF($A$5:$A$1000,$A5, "Vùng cộng dùng bước nhảy Kangaroo 0,2,4,6,8,10,....")

Chúc em ngày vui.
Thân
 
Đang bận, sao em không xài công thức này cho cả 2:
Mã:
M5=SUMIF($U$3:$CR$3,M$3,$U5:$CR5)
Mã:
M5=SUMPRODUCT((MMULT({1,1},N(SUBSTITUTE(MID(L$1&M$1,{1;7},{5})&".18",".","-")*{1;-1}<=LOOKUP(COLUMN($A:$CB),MATCH($Q$1:$CR$1,$Q$1:$CR$1,0),$Q$1:$CR$1)*{1;-1}))=2)*($Q$3:$CR$3=M$3)*$Q5:$CR5)

Em cảm ơn Anh nhiều!
Chúc Anh ngày vui.
Bài đã được tự động gộp:

Nếu muốn cộng theo các mã trùng lắp tại cột A, em có thể dùng SUMIF($A$5:$A$1000,$A5, "Vùng cộng dùng bước nhảy Kangaroo 0,2,4,6,8,10,....")

Chúc em ngày vui.
Thân
Đầu tiên hướng của em cũng như cách làm của Anh Cả mà em thấy nó dài quá nên em sử dụng Sumproduct.
Em cảm ơn Anh.
Chúc Anh ngày vui.
 
Em cảm ơn Anh nhiều!
Chúc Anh ngày vui.
-------------------------------------------------------------------
Đầu tiên hướng của em cũng như cách làm của Anh Cả mà em thấy nó dài quá nên em sử dụng Sumproduct.
Em cảm ơn Anh.
Chúc Anh ngày vui.
Đành rằng công thức gọn, nhưng Sumproduct('Mảng dọc' x 'Mảng ngang' x 'Mảng 2 chiều giá trị') ra Mảng bự xự, sẽ ảnh hưởng tốc độ máy.
Dùng Sumproduct(Sumifs()) sẽ giới hạn mảng nhỏ hơn.

Thân
 

File đính kèm

Đành rằng công thức gọn, nhưng Sumproduct('Mảng dọc' x 'Mảng ngang' x 'Mảng 2 chiều giá trị') ra Mảng bự xự, sẽ ảnh hưởng tốc độ máy.
Dùng Sumproduct(Sumifs()) sẽ giới hạn mảng nhỏ hơn.

Thân
Em cảm ơn Anh nhiều,
lại học thêm một cách hay.
 
Web KT

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

Back
Top Bottom