Tôi đang cố gắng để tính trung bình có điều kiện của một biểu đồ trông như thế này:trung bình có điều kiện trong MS Excel
A | B
-------
x | 1
x | 1
x | 3
x |
y | 4
z | 5
Tôi đang sử dụng MS Excel 2007. Tôi nhận thức được AVERAGEIF() tuyên bố, nhưng không có tương đương với trung bình. Bí quyết chính là có những hàng không có dữ liệu - chẳng hạn như "a" thứ 4 ở trên. Trong trường hợp này, tôi không muốn hàng này được xem xét trong tất cả các tính toán.
Googling đã gợi ý sau đây, nhưng Excel sẽ không chấp nhận định dạng công thức (có lẽ bởi vì nó là 2007?)
=MEDIAN(IF((A:A="x")*(A:A<>"")), B:B)
Excel đưa ra một lỗi nói rằng có cái gì đó sai trái với công thức của tôi (một cái gì đó để làm với các * trong điều kiện) tôi cũng đã cố gắng điều sau đây, nhưng nó đếm ô trống là 0 trong các tính toán:
=MEDIAN(IF(A:A = "x", B:B, "")
tôi biết rằng những công thức trở Excel "mảng", có nghĩa là người ta phải nhập "Ctrl -shift-enter "để làm cho nó hoạt động chính xác.
Làm cách nào để đánh giá có điều kiện và không xem xét các ô trống?
Tôi phải biến công thức mảng này thành công thức. I E. '{= MEDIAN (IF (A: A =" x ", IF (B: B <>" ", B: B))}' hoạt động cho tôi (các câu lệnh khác là không cần thiết). Câu trả lời tuyệt vời, tuy nhiên! – Therkel