Cần các bạn chỉ giúp hàm Sum(if())

Liên hệ QC

nguahoangsad

Thành viên mới
Tham gia
13/7/10
Bài viết
20
Được thích
1
Có bạn nào chỉ giúp mình lổi trong công thức sau:
{=SUM(IF($A17:$A43={"1";"2";"3";"4";"5";"6";"7"};E17:E43;0))}
lổi ở điểm nào mà nó không chạy được.
Mình muốn sum all các dòng có số tt cột a là 1;2;3;4;5;6;7.
hình sau:
17571942_1047534418683948_2059915694_o.png
 
Có bạn nào chỉ giúp mình lổi trong công thức sau:
{=SUM(IF($A17:$A43={"1";"2";"3";"4";"5";"6";"7"};E17:E43;0))}
lổi ở điểm nào mà nó không chạy được.
Mình muốn sum all các dòng có số tt cột a là 1;2;3;4;5;6;7.
hình sau:
17571942_1047534418683948_2059915694_o.png
Bạn sữa lại như vầy xem:
PHP:
{=SUM(IF($A17:$A43={"1","2","3","4","5","6","7"};E17:E43;0))}
 
Không thực hiện được, Vẫn bị lổi bạn ơi!
 
CT là đúng rồi, bạn gửi file bạn lên mình xem thử xem!!!
Mình không biết công thức nó lổi đoạn nào mà mình thử hai công thức sau lại được.
Không biết công thức trên có gì khác so với hai công thức bên dưới này không?
1. {=SUM(SUMIF($A17:$A43;{1;2;3;4;5;6;7};K17:K43))}
2. {=SUM(IF(($A17:$A43=1)+($A17:$A43=2)+($A17:$A43=3)+($A17:$A43=4)+($A17:$A43=5)+($A17:$A43=6)+($A17:$A43=7);K17:K43;0))}
 
Bạn sữa lại như vầy xem:
PHP:
{=SUM(IF($A17:$A43={"1","2","3","4","5","6","7"};E17:E43;0))}

Chắc ăn 100% là sai. Toàn bộ nguyên nhân do thiết lập trong control panel mà ra. Theo tôi thì phải thế này:
Mã:
=SUM(IF($A17:$A43={"1"[COLOR=#ff0000]\[/COLOR]"2"[COLOR=#ff0000]\[/COLOR]"3"[COLOR=#ff0000]\[/COLOR]"4"[COLOR=#ff0000]\[/COLOR]"5"[COLOR=#ff0000]\[/COLOR]"6"[COLOR=#ff0000]\[/COLOR]"7"};E17:E43;0))
Với hệ thống quy định dấu phân cách là ";" thì dấu phân cách mảng ngang sẽ là dấu "\"
 
Chắc ăn 100% là sai. Toàn bộ nguyên nhân do thiết lập trong control panel mà ra. Theo tôi thì phải thế này:
Mã:
=SUM(IF($A17:$A43={"1"[COLOR=#ff0000]\[/COLOR]"2"[COLOR=#ff0000]\[/COLOR]"3"[COLOR=#ff0000]\[/COLOR]"4"[COLOR=#ff0000]\[/COLOR]"5"[COLOR=#ff0000]\[/COLOR]"6"[COLOR=#ff0000]\[/COLOR]"7"};E17:E43;0))
Với hệ thống quy định dấu phân cách là ";" thì dấu phân cách mảng ngang sẽ là dấu "\"
Haha,vậy em bị dính cái vụ thiết lập này của hệ thống nữa, cám ơn anh!!!
 
Mình không biết công thức nó lổi đoạn nào mà mình thử hai công thức sau lại được.
Không biết công thức trên có gì khác so với hai công thức bên dưới này không?
1. {=SUM(SUMIF($A17:$A43;{1;2;3;4;5;6;7};K17:K43))}
2. {=SUM(IF(($A17:$A43=1)+($A17:$A43=2)+($A17:$A43=3)+($A17:$A43=4)+($A17:$A43=5)+($A17:$A43=6)+($A17:$A43=7);K17:K43;0))}
Công thức này {=SUM(IF($A17:$A43={"1";"2";"3";"4";"5";"6";"7"};E 17:E43;0))} bạn sai do $A17:$A43 và {"1";"2";"3";"4";"5";"6";"7"} đều mảng dọc, mà 2 mảng dọc này không cùng số phần tử (27 và 7) nên sẽ bị lỗi khi tính toán, bạn phải chuyển 1 trong 2 mảng trên về mảng ngang, do bạn sài dấu phân cách là ; nên phân cách trong mảng ngang là "\", bạn sử dụng công thức của anh ndu96081631 là được đó bạn, nãy mình không để ý do không có số liệu để test!!!
CT này 12 của bạn khác với {=SUM(IF($A17:$A43={"1";"2";"3";"4";"5";"6";"7"};E 17:E43;0))} vì cả 2 CT 12 đều là CT mảng 1 chiều,CT {=SUM(IF($A17:$A43={"1";"2";"3";"4";"5";"6";"7"};E17:E43;0))} này là mảng 2 chiều sẽ tạo ra mảng ảo với kích cỡ 26*7, nên cách tính hoàn toàn khác nhau!!
 
Chắc ăn 100% là sai. Toàn bộ nguyên nhân do thiết lập trong control panel mà ra. Theo tôi thì phải thế này:
Mã:
=SUM(IF($A17:$A43={"1"[COLOR=#ff0000]\[/COLOR]"2"[COLOR=#ff0000]\[/COLOR]"3"[COLOR=#ff0000]\[/COLOR]"4"[COLOR=#ff0000]\[/COLOR]"5"[COLOR=#ff0000]\[/COLOR]"6"[COLOR=#ff0000]\[/COLOR]"7"};E17:E43;0))
Với hệ thống quy định dấu phân cách là ";" thì dấu phân cách mảng ngang sẽ là dấu "\"
Cảm ơn anh @ndu96081631 nhiều! em sẽ làm lại

Công thức này {=SUM(IF($A17:$A43={"1";"2";"3";"4";"5";"6";"7"};E 17:E43;0))} bạn sai do $A17:$A43 và {"1";"2";"3";"4";"5";"6";"7"} đều mảng dọc, mà 2 mảng dọc này không cùng số phần tử (27 và 7) nên sẽ bị lỗi khi tính toán, bạn phải chuyển 1 trong 2 mảng trên về mảng ngang, do bạn sài dấu phân cách là ; nên phân cách trong mảng ngang là "\", bạn sử dụng công thức của anh ndu96081631 là được đó bạn, nãy mình không để ý do không có số liệu để test!!!
CT này 12 của bạn khác với {=SUM(IF($A17:$A43={"1";"2";"3";"4";"5";"6";"7"};E 17:E43;0))} vì cả 2 CT 12 đều là CT mảng 1 chiều,CT {=SUM(IF($A17:$A43={"1";"2";"3";"4";"5";"6";"7"};E17:E43;0))} này là mảng 2 chiều sẽ tạo ra mảng ảo với kích cỡ 26*7, nên cách tính hoàn toàn khác nhau!!
cảm ơn bạn đã chỉ tận tình, mình đã rõ được vấn đề đã gây lổi
 
Web KT

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

Back
Top Bottom