Sử dụng hàm gì để tính tổng nhanh nhất trong TH này

Liên hệ QC

nguyenmanhnam

Thành viên tiêu biểu
Tham gia
24/7/10
Bài viết
434
Được thích
266
Em cần tính tổng cột B với điều kiện không tính những giá trị tại những dòng nào mà có dữ liệu cột A (không tính những giá trị em bôi đỏ). Mong các bác hướng dẫn cho cách làm
 

File đính kèm

Em cần tính tổng cột B với điều kiện không tính những giá trị tại những dòng nào mà có dữ liệu cột A (không tính những giá trị em bôi đỏ). Mong các bác hướng dẫn cho cách làm

PHP:
=SUMPRODUCT((A2:A10="")*B2:B10)

Bạn thử dùng công thức này xem.
 
ở B11 bạn làm thế này:
=SUMPRODUCT((A2:A10="")*(B2:B10))
 
Sao không dùng SUMIF nhỉ:
PHP:
=SUMIF($A$2:$A$10,"=",$B$2:$B$10)
Cách ghi điều kiện Blanks và NonBlanks trong SUMIF gần giống với cách ghi trong AutoFilter ấy, tức:
- Điều kiện rổng là: "="
- Điều kiện khác rổng là: "<>"
 
Lần chỉnh sửa cuối:
Nếu cần tính thêm cả những dòng mà cột A bằng 0

Sao không dùng SUMIF nhỉ:
PHP:
=SUMIF($A$2:$A$10,"=",$B$2:$B$10)
Cách ghi điều kiện Blanks và NonBlanks trong SUMIF gần giống với cách ghi trong AutoFilter ấy, tức:
- Điều kiện rổng là: "="
- Điều kiện khác rổng là: "<>"
Nếu cột B tính cả những dòng mà cột A có dữ liệu là 0 thì phải sửa thế nào ah? (tức là cột B tính tổng những dòng tương ứng với cột A rỗng hoặc bằng 0).
 
Nếu cột B tính cả những dòng mà cột A có dữ liệu là 0 thì phải sửa thế nào ah? (tức là cột B tính tổng những dòng tương ứng với cột A rỗng hoặc bằng 0).
Thì cộng 2 cái SUMÌF lại với nhau:
PHP:
=SUMIF($A$2:$A$10,"=",$B$2:$B$10)+SUMIF($A$2:$A$10,0,$B$2:$B$10)
----------------------
Em xin hỏi thường ngày thày có hay phải giải quyết những vấn đề phức tạp phải dùng đến excel không ah?
Tôi là công nhân thì làm quái gì giải quyết công việc có liên quan đến Excel chứ ---> Chỉ là thấy.. khoái thì nghiên cưu thôi
Ẹc... Ẹc...
 
Thì cộng 2 cái SUMÌF lại với nhau:
PHP:
=SUMIF($A$2:$A$10,"=",$B$2:$B$10)+SUMIF($A$2:$A$10,0,$B$2:$B$10)
----------------------

Tôi là công nhân thì làm quái gì giải quyết công việc có liên quan đến Excel chứ ---> Chỉ là thấy.. khoái thì nghiên cưu thôi
Ẹc... Ẹc...
Em thấy công thức này không cần dấu "=" và số "0" vẫn ra được kết quả
=SUMIF($A$2:$A$10,"",$B$2)+SUMIF($A$2:$A$10,,$B$2)
 
Em thấy công thức này không cần dấu "=" và số "0" vẫn ra được kết quả
=SUMIF($A$2:$A$10,"",$B$2)+SUMIF($A$2:$A$10,,$B$2)
Cái vụ điều kiện "=" và điều kiện "" nó khác nhau nha bạn
- Điều kiện "=" chỉ tính đổi với cell thật sự rổng
- Điều kiện "" tính luôn các cell rổng do công thức trả về
===> Test thử xem
 
Cái vụ điều kiện "=" và điều kiện "" nó khác nhau nha bạn
- Điều kiện "=" chỉ tính đổi với cell thật sự rổng
- Điều kiện "" tính luôn các cell rổng do công thức trả về
===> Test thử xem
Ồ vậy thì trong trường hợp này nếu cột A mà có CT thì ứng dụng dấu "" tốt quá còn gì anh nhỉ?
còn nếu không có CT thì cũng chẳng sao
 
Ồ vậy thì trong trường hợp này nếu cột A mà có CT thì ứng dụng dấu "" tốt quá còn gì anh nhỉ?
còn nếu không có CT thì cũng chẳng sao
Tôi không có ý kiến gì về điều này cả, chỉ xin lưu ý sự khác nhau để tùy trường hợp mà dùng cho chính xác (có đôi khi người ta muốn xác định Blankcell chứ không phải cell ="")
 
Web KT

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

Back
Top Bottom