Bạn có thể sử dụng công thức mảng. Trong ô bạn muốn nhập tối đa: = Max (Nếu ([test], [if true], [if false]) nơi bạn thay thế giá trị trong dấu ngoặc vuông với các thử nghiệm, những gì để quay trở lại nếu đúng và những gì để quay trở lại nếu sai Ví dụ:.
=MAX(IF(MOD(A2:A25,2)=0,A2:A25,0)
trong công thức này, tôi trả về giá trị trong cột A nếu giá trị chia cho 2 không có người còn lại Chú ý rằng tôi sử dụng. một phạm vi ô trong so sánh của tôi và trong giá trị nếu sai thay vì một ô đơn lẻ
Bây giờ, trong khi vẫn chỉnh sửa ô, nhấn Ctrl + Shift + Enter (giữ phím Ctrl và Shift để gether và sau đó nhấn enter).
Điều này tạo ra một công thức mảng hoạt động trên từng giá trị trong phạm vi.
EDIT BTW, bạn có muốn thực hiện việc này theo cách lập trình hoặc theo cách thủ công không? Nếu lập trình, thì bạn đang sử dụng môi trường nào? VBA? C#?
EDIT Nếu qua VBA, bạn cần phải sử dụng tài sản FormulaArray và tài liệu tham khảo R1C1 như vậy:
Range("A1").Select
Selection.FormulaArray = "=MAX(IF(MOD(R[1]C:R[24]C,2)=0,R[1]C:R[24]C,0))"