Sử dụng hàm Sumproduct không chạy khi đinh dạng cột ngày không đúng. (1 người xem)

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

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

Salemok

Thành viên hoạt động
Tham gia
12/4/07
Bài viết
136
Được thích
7
Mình có sử dụng hàm Sumproduct để tính tổng nhiều điều kiện. Sheet 2 A4
Dữ liệu kết xuất từ phần mềm ra. Muốn sau này chỉ copy vào là tự ra báo cáo
Tuy nhiên nó không chạy. Mình mỗi lần dán dữ liệu vào lại phải copy 1 > paste special>values>Multiply
thì chạy.
Nhờ các cao thủ chỉ giúp:
1- Định dạng sheet dữ liệu cột ngày và khi paste sao cho thuận tiện để A4 sheet 2 chạy
2- Dùng hàm tự nhận luôn khỏi thao tác nhiều
Mình gửi theo file Sumpro là nguyên bản Ko chạy, Sumpro OK là đã chạy nhưng thao tác nhiều
Cám ơn các bạn
 

File đính kèm

Mình có sử dụng hàm Sumproduct để tính tổng nhiều điều kiện. Sheet 2 A4
Dữ liệu kết xuất từ phần mềm ra. Muốn sau này chỉ copy vào là tự ra báo cáo
Tuy nhiên nó không chạy. Mình mỗi lần dán dữ liệu vào lại phải copy 1 > paste special>values>Multiply
thì chạy.
Nhờ các cao thủ chỉ giúp:
1- Định dạng sheet dữ liệu cột ngày và khi paste sao cho thuận tiện để A4 sheet 2 chạy
2- Dùng hàm tự nhận luôn khỏi thao tác nhiều
Mình gửi theo file Sumpro là nguyên bản Ko chạy, Sumpro OK là đã chạy nhưng thao tác nhiều
Cám ơn các bạn
Bạn sửa lại công thức thế này là được:
Mã:
=SUMPRODUCT(([SIZE=4][COLOR=#ff0000]--[/COLOR][/SIZE]Sheet1!$A$2:$A$2000>=Sheet2!$A$2)*([SIZE=4][COLOR=#ff0000]--[/COLOR][/SIZE]Sheet1!$A$2:$A$2000<=Sheet2!$B$2)*(Sheet1!$F$2:$F$2000))
 
Mình có sử dụng hàm Sumproduct để tính tổng nhiều điều kiện. Sheet 2 A4
Dữ liệu kết xuất từ phần mềm ra. Muốn sau này chỉ copy vào là tự ra báo cáo
Tuy nhiên nó không chạy. Mình mỗi lần dán dữ liệu vào lại phải copy 1 > paste special>values>Multiply
thì chạy.
Nhờ các cao thủ chỉ giúp:
1- Định dạng sheet dữ liệu cột ngày và khi paste sao cho thuận tiện để A4 sheet 2 chạy
2- Dùng hàm tự nhận luôn khỏi thao tác nhiều
Mình gửi theo file Sumpro là nguyên bản Ko chạy, Sumpro OK là đã chạy nhưng thao tác nhiều
Cám ơn các bạn
Cột ngày file gốc cột ngày là text chứ ko phải date.
Có 2 cách giả quyết
1: thêm cột phụ để chuyển đổi sang date
2: dùng công thức dài
A4=SUMPRODUCT((DATE(RIGHT(Sheet1!$A$2:$A$2000,4),MID(Sheet1!$A$2:$A$2000,4,2),LEFT(Sheet1!$A$2:$A$2000,2))>=Sheet2!$A$2)*(DATE(RIGHT(Sheet1!$A$2:$A$2000,4),MID(Sheet1!$A$2:$A$2000,4,2),LEFT(Sheet1!$A$2:$A$2000,2))<=Sheet2!$B$2)*(Sheet1!$F$2:$F$2000))
 
=SUMPRODUCT((--Sheet1!$A$2:$A$2000>=Sheet2!$A$2)*(--Sheet1!$A$2:$A$2000<=Sheet2!$B$2)*(Sheet1!$F$2:$F$2000))

Hay quá chạy luôn. Vì mình có file nhieu sheet kết xuất và chạy vào 1 bảng báo cáo sợ khi thêm dữ liệu
quên là những dòng sau ko chạy
bạn thêm -- nghĩa hiểu là sao bạn ơi
Cám ơn quá quá
 
=SUMPRODUCT((--Sheet1!$A$2:$A$2000>=Sheet2!$A$2)*(--Sheet1!$A$2:$A$2000<=Sheet2!$B$2)*(Sheet1!$F$2:$F$2000))

Hay quá chạy luôn. Vì mình có file nhieu sheet kết xuất và chạy vào 1 bảng báo cáo sợ khi thêm dữ liệu
quên là những dòng sau ko chạy
bạn thêm -- nghĩa hiểu là sao bạn ơi
Cám ơn quá quá
Dùng cách này chỉ đúng khi định dạng ngày tháng của bạn là dd/mm/yyyy, nếu mà định dạng ngày tháng của máy khác là sai.
 
=SUMPRODUCT((MONTH('521XE'!$A$2:$A$20000)=AC$2)*('521XE'!$F$2:$F$20000=TK!$A411)*('521XE'!$H$2:$H$20000))+SUMPRODUCT((MONTH('521XE'!$A$2:$A$20000)=AC$2)*('521XE'!$F$2:$F$20000=TK!$A428)*('521XE'!$H$2:$H$20000))+SUMPRODUCT((MONTH('521XE'!$A$2:$A$20000)=AC$2)*('521XE'!$F$2:$F$20000=TK!$A449)*('521XE'!$H$2:$H$20000))

Bạn rút gọn công tức này giúp mình được không
Có phải sử dụng hàm OR không
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom