Hàm SUMIF hay hàm gì khác

Liên hệ QC

Duong gia

Thành viên thường trực
Tham gia
15/1/07
Bài viết
352
Được thích
118
Chào các bạn cho mình hỏi dùng hàm gì để tính số liệu như sau, hàm SUMIF chắc không dùng được: Cột A Cột B 131001 10,000 131002 20,000 131101 40,000 131102 30,000 131201 15,000 131202 5,000 Dùng hàm gì để tính được : 131 = 120,000 1310 = 30,000 1311 = 70,000 1312 = 20,000 Thanks cac bạn
 
Lần chỉnh sửa cuối:
Chào các bạn cho mình hỏi dùng hàm gì để tính số liệu như sau, hàm SUMIF chắc không dùng được:
Cột A Cột B
131001 10,000
131002 20,000
131101 40,000
131102 30,000
131201 15,000
131202 5,000
Dùng hàm gì để tính được :
131 = 120,000
1310 = 30,000
1311 = 70,000
1312 = 20,000
Thanks cac bạn
Đương nhiên là dùng SÙMIF được nếu dữ liệu cột A định dạng TEXT
Xem file ví dụ
 

File đính kèm

  • Test1.xls
    13.5 KB · Đọc: 89
Bạn ndu96081631 sửa giúp: nếu Cột A ở dạng Number hay general thì có dùng SUMIF được không hay dùng hàm gì khác? Cám ơn nhiều
 
Lần chỉnh sửa cuối:
Bạn ndu96081631 sửa giúp: nếu Cột A ở dạng Number hay general thì có dùng SUMIF được không hay dùng hàm gì khác?
Cám ơn nhiều
Từ file của bác ndu bạn có thể dùng cthức này nếu dữ liệu ko phải dạng text
PHP:
=IF(D11="","",SUMIF($A$1:$A$6,$D11&"*",$B$1:$B$6))
 
Bạn thử dùng công thức mảng như trong file xem nhé! (Mượn file của bác ndu96081631)
 

File đính kèm

  • Test1.xls
    14 KB · Đọc: 17
Bạn ndu96081631 sửa giúp: nếu Cột A ở dạng Number hay general thì có dùng SUMIF được không hay dùng hàm gì khác?
Cám ơn nhiều
Thì SUMPRODUCT thôi
PHP:
=SUMPRODUCT((LEFT($A$1:$A$6,LEN($D11))=TEXT($D11,"@"))*($B$1:$B$6))
--------------------
Bạn thử dùng công thức mảng như trong file xem nhé! (Mượn file của bác ndu96081631)
Công thức của hoangminhtien là:
PHP:
=SUM(IF(ISERROR(FIND(D11,$A$1:$A$6)),0,IF(FIND(D11,$A$1:$A$6)=1,$B$1:$B$6,0)))
Chưa đúng trong trường hợp ta xóa cell D11
 
Lần chỉnh sửa cuối:
Cảm ơn các bạn đã trợ giúp. Nhưng những hàm này chỉ áp dụng đối với các bảng tính ít dòng thôi, mình dùng trong bảng tính khoảng 9.000 dòng (Cột A và Cột B) nó vẫn chạy được nhưng chậm lắm, "chờ non cả ruột" và nó lại báo lỗi sau: Excel cannot complete this task with available resources. Choose less data or close other applications. Các bạn có cải tiến nào nhanh hơn không, giúp với. Thanks Ghi chú: File của mình gồm 2 sheet Sheet dữ liệu gồm hai cột A và B, mỗi cột có số dòng khoảng 9.000 - 10.000 dòng Sheet lọc dữ liệu khoảng 200 dòng : dùng để lọc lấy dữ liệu, mình đang dùng các bạn đã giúp làm SUMIF hoặc SUMPRODUCT
 
Lần chỉnh sửa cuối:
Cảm ơn các bạn đã trợ giúp. Nhưng những hàm này chỉ áp dụng đối với các bảng tính ít dòng thôi, mình dùng trong bảng tính khoảng 9.000 dòng (Cột A và Cột B) nó vẫn chạy được nhưng chậm lắm, "chờ non cả ruột" và nó lại báo lỗi sau: Excel cannot complete this task with available resources. Choose less data or close other applications.
Các bạn có cải tiến nào nhanh hơn không, giúp với. Thanks
Ghi chú: File của mình gồm 2 sheet
Sheet dữ liệu gồm hai cột A và B, mỗi cột có số dòng khoảng 9.000 - 10.000 dòng
Sheet lọc dữ liệu khoảng 200 dòng : dùng để lọc lấy dữ liệu, mình đang dùng các bạn đã giúp làm SUMIF hoặc SUMPRODUCT
Chỉ cần bạn nói rõ yêu cầu + File đính kèm thực tế là mọi chuyện xong hết (nếu công thức không làm được thì ta dùng code)
 
Chỉ cần bạn nói rõ yêu cầu + File đính kèm thực tế là mọi chuyện xong hết (nếu công thức không làm được thì ta dùng code)
Rất tiếc là mình không thể upload file này lên được, vì file dữ liệu quan trọng, dung lượng khoảng 11M. Không biết dòng code có ổn không? sợ không nhạy bằng dùng hàm vì khi dữ liệu cập nhật trên sheet data, ngay lập tức nó được lọc ngay sang sheet kế bên.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom