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

  • Thread starter hoacai
  • Ngày gửi
H

hoacai

Guest
10/10/06
8
0
0
44
Ha Noi
Các bạn chỉ giúp mình bài này dùng hàm excel gì
. A B
1 2a 15
2 3b 20
3 5a 45
4 3c 75
Tính tổng giá trị cột B khi cột A có ký tự cuối là a
= B1+B3=15+45=60
Cám ơn nhiều
 
Sửa lần cuối:
Khóa học Quản trị dòng tiền
F

farway72

Guest
22/12/05
53
0
0
52
HN
Bạn lập thêm cột phụ, mình giả sử đó là cột D. Ở cột D bạn đặt công thức: D1= right(A1,1). Tiếp theo ở cột C bạn đặt công thức: C1= sumif($A:$A,D1,$B:$B).

Bạn nhấn F1, và gõ "sumif" để xem cú pháp và cách dùng của hàm này nha.
 
adam_tran

adam_tran

Guitar inspiration
17/5/05
1,374
36
48
46
Goooogle
Tạo cột phụ là 1 cách đơn giản.
Nếu không muốn tạo cột phụ, bạn dùng hàm mảng hoặc SUMPRODUCT. Đọc bài sau để biết cách sử dụng hàm mảng và SUMPRODUCT.
http://webketoan.com/forum/showthread.php?t=11790
Đây là công thức gợi ý:
=SUMPRODUCT((LEFT(A1:A4, 1)="a")*(B1:B4)) với 1 ký tự thì bỏ qua số 1.
{=SUM(IF(LEFT(A1:A4, 1)="a", B1:B4, 0))}
 
H

hoacai

Guest
10/10/06
8
0
0
44
Ha Noi
Em cám ơn các bác nhiều nhiều. Nh­ưng phải dùng hàm right thay cho hàm left.
 
Sửa lần cuối:
hieu1563

hieu1563

Guest
adam_tran nói:
Tạo cột phụ là 1 cách đơn giản.
Nếu không muốn tạo cột phụ, bạn dùng hàm mảng hoặc SUMPRODUCT. Đọc bài sau để biết cách sử dụng hàm mảng và SUMPRODUCT.
http://webketoan.com/forum/showthread.php?t=11790
Đây là công thức gợi ý:
=SUMPRODUCT((LEFT(A1:A4, 1)="a")*(B1:B4)) với 1 ký tự thì bỏ qua số 1.
{=SUM(IF(LEFT(A1:A4, 1)="a", B1:B4, 0))}

Chắc là hơi vội nên nhầm. Phải dùng hàm Right mới đúng.
=SUMPRODUCT((Right(A1:A4, 1)="a")*(B1:B4))
Thân!
 
T

Tedison

Guest
26/2/07
2
0
0
HN
Các bạn chỉ giúp mình bài này dùng hàm excel gì
. A B
1 2a 15
2 3b 20
3 5a 45
4 3c 75
Tính tổng giá trị cột B khi cột A có ký tự cuối là a
= B1+B3=15+45=60
Cám ơn nhiều

Bạn dùng hàm này nhé!

=SUMIF(A1:A4,"*a",B1:B4)

Chúc bạn khỏe!
 
N

Ng Ha Anh Tuan

Guest
2/8/06
76
0
0
TP HCM
Chắc bạn nhập thế nào, có thể sau a là blank nên công thức sai vậy cải biên
=SUMIF(A1:A4,"*a*",B1:B4) xem thế nào, sao không dùng công thức
=SUMPRODUCT((Right(A1:A4, 1)="a")*(B1:B4)) của Anh Hieu1563
hay là
=SUMPRODUCT((mid(A1:A4,2,1)="a")*(B1:B4))
 
K

KIMCUC_HP

Guest
25/5/06
22
0
0
HP
Lần này thì làm được rồi phải dùng hàm của a Hieu 1563 hơi dài dòng 1 tý
 
K

KIMCUC_HP

Guest
25/5/06
22
0
0
HP
à mà công thức của bạn thêm * vào sau a mình cũng làm được rồi , công thức này đơn giản hơn . Cám ơn nhiều nhá
 

Xem nhiều

Webketoan Zalo OA