Hàm SUMIF: Có thể nào kết hợp nhiều điều kiện vào Criteria?

  • Thread starter Quỳnh
  • Ngày gửi
B

bethuong

Guest
15/10/08
2
0
0
37
quận bình thạnh
Các bạn oi!giúp mình làm hàm sumif với nhé.
Có 2 shee a và b.nội dung 2 sheet giống nhau về số liệu.nhưng sheet b có thêm 1 cột số tiền. Mình muốn dưa số tiền đã có của sheet b qua sheet a( nhưng thứ tự các mặt hàng khác nhau) vì thế phải dùng hàm suif .bạn nào biết chỉ giúp mình với. Lâu ngày quá không dung nên quên mất hihi ngại quá.cảm ơn các bạn
 
D

daotuyetmai

Sơ cấp
4/9/08
2
0
1
Sài Gòn
Mình có một thắc mắc về sum với nhiều điệu kiện rất mong bạn hướng dẫn dùm.
Mình có gửi file đính kèm. Bạn xem và hướng dẫn giúp Mai nhe!
Chân thành cảm ơn bạn
TM
 
D

daotuyetmai

Sơ cấp
4/9/08
2
0
1
Sài Gòn
Mình có một thắc mắc về sum với nhiều điệu kiện rất mong bạn hướng dẫn dùm.
Mình có gửi file đính kèm. Bạn xem và hướng dẫn giúp Mai nhe!
Chân thành cảm ơn bạn
TM

Không ai hướng dẫn giúp mình với. Nó có thực hiện được không các bạn
Ai biết thì hướng dẫn dùm mình nhé!
Cảm ơn rất nhiều
 
adam_tran

adam_tran

Steel Partner
17/5/05
1,374
35
48
43
Goooogle
Không ai hướng dẫn giúp mình với. Nó có thực hiện được không các bạn
Ai biết thì hướng dẫn dùm mình nhé!
Cảm ơn rất nhiều

Bạn có thể sử dụng hàm SUMPRODUCT để giải quyết vấn đề này.

Xem hướng dẫn tại đây.
 
T

teppytintin

Guest
13/7/09
1
0
0
saigon
Chào mọi người,

Không biết mình đã dùng đúng hàm trong file mình gửi kèm theo đây chưa?

Mình muốn tính tổng tiền của từng loại mã hàng, nhưng nếu trùng mã hàng (trong file là mã hàng B1) thì chỉ thể hiện tổng ở mã hàng B1 đầu tiên, còn những mã hàng B1 khác thì có giá trị bằng 0.

Xin các cao thủ giúp đỡ.

Cám ơn nhiều lắm lắm.
 

Đính kèm

  • SumIF.xls
    23 KB · Lượt xem: 193
Sửa lần cuối:
S

SA_DQ

Cao cấp
29/6/05
480
63
28
63
HCM city
Sẽ thỏa lòng bạn với hàm tự tạo sau:

Mình muốn tính tổng tiền của từng loại mã hàng, nhưng nếu trùng mã hàng (trong file là mã hàng B1) thì chỉ thể hiện tổng ở mã hàng B1 đầu tiên, còn những mã hàng B1 khác thì có giá trị bằng 0.

Mã:
Option Explicit
[B]Function SumIf_(LookUpRange As Range, Ma As Range)[/B]
 Dim Clls As Range, Rng As Range, sRng As Range
 
 Set Rng = LookUpRange.Cells(1, 1).Resize(LookUpRange.Rows.Count)
 Set sRng = Rng.Find(Ma, , xlFormulas, xlWhole)
 If sRng.Row = Ma.Row Then
   With Application.WorksheetFunction
      SumIf_ = .SumIf(Rng, Ma, Rng.Offset(, 1))
   End With
 Else
   SumIf_ = " -"
 End If
[B]End Function[/B]

Chú í khi dùng:
(*) Tại cột 'H' & cột 'I' có hai cú pháp khác nhau bỡi vùng tham chiếu khác nhau;
Có sự khác nhau này là do phương thức FIND() trong VBA đem lại
Bạn sẽ thấy, nếu vùng tham chiếu bao gồm cả tiêu đề của cột thì kết quả sẽ hiển thị ngay cùng dòng với ô cần đối chiếu; Bằng ngược lại nó sẽ biew63u lộ ở dòng dưới ô cần đối chiếu gần nhất.
Biết được đặc tính này, bạn sẽ làm chủ được hàm tự tạo mình biếu khi xài

(*) Hàm cần ô cần đối chiếu, nếu nhập giá trị thì sẽ bị lỗi
Chúc thành công!
 

Đính kèm

  • GPE.rar
    9.6 KB · Lượt xem: 159
IChiNoVa

IChiNoVa

Phu cà phê
2/4/05
134
4
18
Sòn Gài
www.xommuaban.vn
Để sum với nhiều hơn 1 điều kiện, các bạn có thể dùng hàm SUMIFS hỗ trợ tới 127 điều kiện
Trích phần help của MS:

[FONT=&quot]SUMIFS[/FONT][FONT=&quot](sum_range,criteria_range1,criteria1,criteria_range2,criteria2…)[/FONT]


[FONT=&quot]Sum_range[/FONT]
[FONT=&quot] is one or more cells to sum, including numbers or names, arrays, or references that contain numbers. Blank and text values are ignored.[/FONT]


[FONT=&quot]Criteria_range1, criteria_range2, …[/FONT]
[FONT=&quot] are 1 to 127 ranges in which to evaluate the associated criteria.[/FONT]


[FONT=&quot]Criteria1, criteria2, …[/FONT]
[FONT=&quot] are 1 to 127 criteria in the form of a number, expression, cell reference, or text that define which cells will be added. For example, criteria can be expressed as 32, "32", ">32", "apples", or B4.[/FONT]
 
C

caominhphi

Guest
28/4/10
1
0
0
35
wfqwq
Cảm ơn mọi người nhiều lém! nhờ mọi người mà mình bít làm với một đóng rối ren này rùi!
 

Thành viên trực tuyến

  • Nguyễn Châu Mỹ Kiều

Xem nhiều