Hỏi về tính tổng có điều kiện

Liên hệ QC

torridlove

Thành viên mới
Tham gia
18/2/13
Bài viết
9
Được thích
2
Em muốn thống kê số tiền từng loại phòng mà nghĩ mãi ko làm dc
 

File đính kèm

File đính kèm

đúng rồi, mà có thể giải thích cho em hiểu dc không
 
đúng rồi, mà có thể giải thích cho em hiểu dc không
Chỗ cần chú ý ở đây chính là tham số thứ 2 (Criteria) trong hàm Sumif thôi. B29&"*" - "*" đại diện cho 1 chuỗi ký tự. Như vậy công thức này là tính tổng tiền phải trả của các loại phòng bắt đầu bằng ký tự nằm trong ô B29 (loại phòng) và theo sau nó là ký tự bất kỳ.
Vì theo đề bài của bạn theo sau các ký tự nằm trong B29 chỉ là 1 ký tự (A1, B2...)thì bạn có thể thay dấu "*" bằng dấu "?" cũng cho kết quả tương tự vì trong excel "?" đại diện cho 1 ký tự bất kỳ.
 
đúng rồi, mà có thể giải thích cho em hiểu dc không
[INFO1]Trích từ bài viết của tác giả BNTT - BÙI NGUYỄN TRIỆU TƯỜNG:[/INFO1]


Hàm SUMIF
()


Tính tổng các ô trong một vùng thỏa một điều kiện cho trước.
Cú pháp
: = SUMIF(range, criteria, sum_range)
Range : Dãy các ô để tính tổng, có thể là ô chứa số, tên, mảng, hay tham chiếu đến các ô chứa số. Ô rỗng và ô chứa giá trị text sẽ được bỏ qua.

Criteria
: Điều kiện để tính tổng. Có thể ở dạng số, biểu thức, hoặc text. Ví dụ, criteria có thể là 32, "32", "> 32", hoặc "apple", v.v...

Sum_range
: Là vùng thực sự để tính tổng. Nếu bỏ qua, Excel sẽ coi như sum_range = range.

Lưu ý
:

  • Sum_range không nhất thiết phải cùng kích thước với range. Vùng thực sự để tính tổng được xác định bằng ô đầu tiên phía trên bên trái của sum_range, và bao gồm thêm những ô tương ứng với kích thước của range. Ví dụ:
    - Nếu Range là A1:A5, Sum_range là B1:B5, thì vùng thực sự để tính tổng là B1:B5
    - Nếu Range là A1:A5, Sum_range là B1:B3, thì vùng thực sự để tính tổng là B1:B5
    - Nếu Range là A1:B4, Sum_range là C1:D4, thì vùng thực sự để tính tổng là C1:D4
    - Nếu Range là A1:B4, Sum_range là C1:D2, thì vùng thực sự để tính tổng là C1:D4


  • Có thể dùng các ký tự đại diện trong điều kiện: dấu ? đại diện cho một ký tự, dấu * đại diện cho nhiều ký tự (nếu như điều kiện là tìm những dấu ? hoặc *, thì gõ thêm dấu ~ ở trước dấu ? hay *).

  • Khi điều kiện để tính tổng là những ký tự, SUMIF() không phân biệt chữ thường hay chữ hoa.


Ví dụ
: Có bảng tính như sau
SUMIF.png

Tính tổng của những huê hồng mà có doanh thu > 160,000 ?
= SUMIF(A2:A5, ">160000", B2:B5) = 63,000
Tính tổng của những doanh thu > 160,000 ?
= SUMIF(A2:A5, ">160000") = 900,000
Tính tổng của những huê hồng mà có doanh thu = 300,000 ?
= SUMIF(A2:A5, "=300000", B2:B3) = 21,000

 
Cho em hỏi một chút liên quan đến ký tự đặc biệt của hàm sumif:
- range của em là mảng dạng số, ví dụ: 123001,123002,321001,321002...
- criteria em để tính tổng 123 em đặt là 123&"*"
tuy nhiên không ra kết quả, có phải là do hàm không hiểu định dạng.
ở đây khi đk là 123&"*" sẽ hiểu là dạng text, còn range ở đây đang là dạng số
vậy em hỏi có cách nào khắc phục không ạ.
em cảm ơn!
 
Cho em hỏi một chút liên quan đến ký tự đặc biệt của hàm sumif:
- range của em là mảng dạng số, ví dụ: 123001,123002,321001,321002...
- criteria em để tính tổng 123 em đặt là 123&"*"
tuy nhiên không ra kết quả, có phải là do hàm không hiểu định dạng.
ở đây khi đk là 123&"*" sẽ hiểu là dạng text, còn range ở đây đang là dạng số
vậy em hỏi có cách nào khắc phục không ạ.
em cảm ơn!
Bạn dùng Sumproduct() kết hợp với Left(). Ví dụ = Sumproduct((LEFT(A1:A100,3)="123")*(B1:B100))
 
Web KT

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

Back
Top Bottom