iamreloaded
Thành viên mới
- Tham gia
- 12/7/08
- Bài viết
- 11
- Được thích
- 0
Tôi đang gặp vướng mắc về phần đếm: cụ thể là tôi muốn đếm tất cả các học sinh ở khu vực 2 và có điểm trung bình >=6, vậy tôi phải làm thế nào?, mong mọi người giúp.
Có nhiều cách lắm bạn ơi! Nào SUMPRODUCT, nào SUM, SUM(IF(), v.v... Bạn đưa file cụ thể lên, mọi người sẽ giúp.Tôi đang gặp vướng mắc về phần đếm: cụ thể là tôi muốn đếm tất cả các học sinh ở khu vực 2 và có điểm trung bình >=6, vậy tôi phải làm thế nào?, mong mọi người giúp.
Tôi đang gặp vướng mắc về phần đếm: cụ thể là tôi muốn đếm tất cả các học sinh ở khu vực 2 và có điểm trung bình >=6, vậy tôi phải làm thế nào?, mong mọi người giúp.
Tôi đang gặp vướng mắc về phần đếm: cụ thể là tôi muốn đếm tất cả các học sinh ở khu vực 2 và có điểm trung bình >=6, vậy tôi phải làm thế nào?, mong mọi người giúp.
Rất cám ơn bạn, hiện tại tôi ko post đc lên vì 1 người bạn của tôi hỏi. Hi vọng là chỉ dùng 1 công thức duy nhất ta có ngay kết quả. Bạn có thể nói rõ đc không, ví dụ đành cho đại khái là: (kv,DTb)=(1,7);(2,3);(2,6);(2,7);(3,8);(1,5);(2,9). Và đếm nó theo điều kiện trên, rất mong bạn giúp
Rất cám ơn bạn, hiện tại tôi ko post đc lên vì 1 người bạn của tôi hỏi. Hi vọng là chỉ dùng 1 công thức duy nhất ta có ngay kết quả. Bạn có thể nói rõ đc không, ví dụ đành cho đại khái là: (kv,DTb)=(1,7);(2,3);(2,6);(2,7);(3,8);(1,5);(2,9). Và đếm nó theo điều kiện trên, rất mong bạn giúp
Trong toán tử logic, dấu "*" tương đương "AND", dấu "+" tương đương "OR"Còn dấu "*" giữa điều kiện các mảng nó có ý nghĩa gì và chỗ đó có thể thay thế bằng kí tự gì khác không hay nó là cú pháp của công thức rồi, nếu là hoặc thì sao.Mong mọi người giúp
TRUE*FALSE = FALSE
FALSE*FALSE = FALSE
TRUE*TRUE = TRUE
---------------------------
TRUE+FALSE = TRUE
TRUE+TRUE = TRUE
FALSE+FALSE = FALSE
---------------------------
Trong excel:
TRUE tương đương 1
FASLE tương đương 0
Còn dấu "*" giữa điều kiện các mảng nó có ý nghĩa gì và chỗ đó có thể thay thế bằng kí tự gì khác không hay nó là cú pháp của công thức rồi, nếu là hoặc thì sao.Mong mọi người giúp
Đúng ra bác phải nói rõ là: Công thức AND có thể được thay bằng "*", nhưng "*" không thể thay thế bằng AND được. Vì nó không có tính tương đương đâu, mà là tính suy ra thôi. AND => "*" OR => "+" Ở đây các toán tử này là mảng chứ không phải giá trị. Nó chỉ mang tính chất thôi chứ không phải như mình nghĩ đâu. Công thức AND hoặc OR trả về 1 giá trị True (Hoặc False) còn toán tử thì trả về 1 mảng {0,0,0,0,1,0,1,0}, và chúng có thể được nhân (hoặc cộng) với các toán tử khác. Khi: True * True = 1 True * False = 0 False * False = 0 Thân.Trong toán tử logic, dấu "*" tương đương "AND", dấu "+" tương đương "OR" Mình nói thêm cho rõ: Hai điều kiện nhân với nhau (DK1*DK2) thì sẽ lấy phần Giao Hai điều kiện cộng với nhau (DK1+DK2) thì sẽ lấy phần Hợp
Po_Pikachu ơi! Có gì khác đâu! Mình nói tương đương không có nghĩa là thay AND bằng "*" và thay "*" bằng AND, vì cú pháp khác nhau:Đúng ra bác phải nói rõ là: Công thức AND có thể được thay bằng "*", nhưng "*" không thể thay thế bằng AND được. Vì nó không có tính tương đương đâu, mà là tính suy ra thôi.
AND => "*"
OR => "+"
Vì đây là công thức mảng! Bạn nghiên cứu thêm về công thức mảng trên diễn đàn GPE nhé!Dấu" {=sum...} " xuất hiện sau khi ta gõ Ctrl+shift+enter có ý nghĩa gì vậy và tại sao có nó thì ta mới tính được, ko có thì lại không được
Giả sử ta có bảng sau:
|A|B|C
1|Họ tên|Khu vực|DTB
2|A|2|6
3|B|3|5
4|C|4|7
5|D|2|8
6|E|3|6
7|F|4|7
8|G|5|5
9|H|6|6
10|I|2|8
Khi đó:
Số học sinh khu vực 2 có DTB >= 6, ta dùng các công thức sau:
Dùng SUMPRODUCT| =SUMPRODUCT(--($B$2:$B$10=2),--($C$2:$C$10>=6)) |
Dùng SUM| {=SUM(($B$2:$B$10=2)*($C$2:$C$10>=6))} |Ctrl+Shift+Enter
Dùng SUM(IF())| {=SUM(IF(($B$2:$B$10=2)*($C$2:$C$10>=6),1,0))} |Ctrl+Shift+Enter
Tôi nghĩ khác!@Ca_Dafi: Với một công thức duy nhất để cho ra một kết quả duy nhất, đâu có cần xài địa chỉ tuyệt đối ?