SUMPRODUCT và Công thức mảng - Phép tính có nhiều điều kiện

Liên hệ QC
Mình dùng hàm này nhưng không thể kết hợp được 2 điều kiện được. Bạn nào giúp mình với nhe
- Tôi muốn có một công thức thế này: nếu A1:A10 = "X" va B1:b10="Y" thì kq sẽ là : tổng từ c1:C10 thoả mãn 2 đk trên
Vẫn là bài toán này mà mình không giải được, mặc dù đã thử dùng các công thức đưa ra ở đây. Bạn có thể viết lại công thức cho mình được ko? Cảm ơn nhiều.
 
Vẫn là bài toán này mà mình không giải được, mặc dù đã thử dùng các công thức đưa ra ở đây. Bạn có thể viết lại công thức cho mình được ko? Cảm ơn nhiều.
bạn xem lai ct nhé.
Mã:
=SUMPRODUCT(--($A$1:$A$9="x");($B$1:$B$9="y")*($C$1:$C$9))
 
giup minh dung ham sumproduct . Minh chua hieu ro lam
 

File đính kèm

  • mau.xls
    13.5 KB · Đọc: 99
Tại ô B11 Bạn nhập công thức:
Mã:
=SUMPRODUCT(($A$2:$A$4=$A11)*($B$2:$B$4=B$10)*($E$2:$E$4))
Kéo ngang rồi dọc xuống.

Em thử dùng hàm Sum với công thức là :
Mã:
=SUM(IF(AND($A$2:$A$4=$A11,$B$2:$B$4=B$10),$E$2:$E$4,0))
nhưng sao nó lại không ra kết quả đúng hả a?

Huhu, công thức mảng khó quá! Em đang ngồi ngâm cứu nhưng cũng chưa hiểu lắm! Mãi mà vẫn chưa tỉnh!+-+-+-++-+-+-++-+-+-+
 
Thử lại xem nhe
Mã:
B11=SUM(IF($A$11:$A$13=$A11,IF($B$2:$B$4=B$10,$C$2:$C$4)))
 
Em thử dùng hàm Sum với công thức là :
Mã:
=SUM(IF(AND($A$2:$A$4=$A11,$B$2:$B$4=B$10),$E$2:$E$4,0))
nhưng sao nó lại không ra kết quả đúng hả a?

Huhu, công thức mảng khó quá! Em đang ngồi ngâm cứu nhưng cũng chưa hiểu lắm! Mãi mà vẫn chưa tỉnh!+-+-+-++-+-+-++-+-+-+
Mã:
=SUM(IF(($A$2:$A$4=$A11)*($B$2:$B$4=B$10),$E$2:$E$4,0))
Ctr+Shift+Enter
 
Thử lại xem nhe
Mã:
B11=SUM(IF([COLOR=red]$A$11:$A$13[/COLOR]=$A11,IF($B$2:$B$4=B$10,$C$2:$C$4)))
Xin phép Volga, mình chỉnh lại chút xíu dùm Bạn:
Mã:
=SUM(IF([COLOR=red]$A$2:$A$4[/COLOR]=$A11,IF($B$2:$B$4=B$10,$C$2:$C$4)))
 
Lần chỉnh sửa cuối:
Mình đang trên diễn đàn, trong mục sử dụng hàm SUMFRODUCT
trên máy tính của mình hiện dùng hàm này không được
khi nhập xong công thức đều báo lỗi
CT: SUMFRODUCT(($G$5:$G$800="A")*($E$5:$E$800=1))
Với công thức này trên máy khác thực hiện thành công
Xin hỏi GPE chỉ giáo
 
Mình đang trên diễn đàn, trong mục sử dụng hàm SUMFRODUCT
trên máy tính của mình hiện dùng hàm này không được
khi nhập xong công thức đều báo lỗi
CT: SUMFRODUCT(($G$5:$G$800="A")*($E$5:$E$800=1))
Với công thức này trên máy khác thực hiện thành công
Xin hỏi GPE chỉ giáo
Bạn viết sai hàm rồi:
Sumproduct chứ không phải Sumfroduct.
 
cảm ơn

Cảm ơn Bạn đã chỉ giáo
 
* Logic hoặc - OR =(2>3)+(3>1)+(4>3)=False+True+True=0+1=True/1 tương đương với hàm OR(2>3 đã viết:
Hjx...
E làm như bác TuanVNUI trong phần logic thì cái đoạn này nó lại nhảy ra 2 &&&%$R

Bác nào có thể chỉ e chỗ này được ko??
Thanks
 

File đính kèm

  • GPE.xls
    15.5 KB · Đọc: 38
Có phải em thắc mắc cái công thức này
=(2>3)+(3>1)+(4>3) ra kết quả là 2 không?
Em xem nhé:
(2>3) ==> kết quả là False=0
(3>3) ==> kết quả là True= 1
(4>3) ==> kết quả là True= 1
Vậy kết quả là gì ?
False + True + True <=> 0 + 1+ 1 =2
 
Nhưng trong bài thì bác TuanVNUI đã nói rõ là "...Lưu ý tổng của các giá trị là True=True=1" cơ mà!
Bác duongdv xem lại dùm e nhé!
 
Có phải em thắc mắc cái công thức này
=(2>3)+(3>1)+(4>3) ra kết quả là 2 không?
Em xem nhé:
(2>3) ==> kết quả là False=0
(3>3) ==> kết quả là True= 1
(4>3) ==> kết quả là True= 1
Vậy kết quả là gì ?
False + True + True <=> 0 + 1+ 1 =2

Đây là phép tính logic chứ không phải phép tính số học thường.
True + True = True
True + False = True
False + False = False

True*True = True
True*False = False
False*False = False

True = 1
False = 0
 
Thế thì anh em mình hiểu sai vấn đề rồi, Nếu em đem kết quả cộng số học như vậy thì đương nhiên kết quả phải là 2 rồi.
True + True + True thể hiện điều kiện logic Hoặc Nếu lại đem ra cộng số học thì kết quả =2
 
Lần chỉnh sửa cuối:
Thế thì anh em mình hiểu sai vấn đề rồi, Nếu em đem kết quả cộng số học như vậy thì đương nhiên kết quả phải là 2 rồi.
True + True + True thể hiện điều kiện logic Hoặc Nếu lại đem ra cộng số học thì kết quả =2

Trong phép so sánh logic, giá trị > 0 được coi là True.
 
Đây là phép tính logic chứ không phải phép tính số học thường.
True + True = True
True + False = True
False + False = False

True*True = True
True*False = False
False*False = False

True = 1
False = 0

Nếu là phép kết hợp logic thì True kết hợp với True sẽ cho kết quả True. Nếu dùng để tính toán trong công thức mảng thì nó sẽ cho ra 2 anh à.

Hợp(True,True) = True ; Tong(True,True) = 2
Giao(True,True) = True ; Tich(True,True) = 1
 
Nếu là phép kết hợp logic thì True kết hợp với True sẽ cho kết quả True. Nếu dùng để tính toán trong công thức mảng thì nó sẽ cho ra 2 anh à.

Hợp(True,True) = True ; Tong(True,True) = 2
Giao(True,True) = True ; Tich(True,True) = 1

Excel coi giá trị > 0 True. Nên việc chúng la dùng phép tổng logic nó ra 2,3,..n cũng là True.
 
Web KT
Back
Top Bottom