Làm cách nào để sử dụng định dạng có điều kiện trong bảng tính dựa trên ngày?


2

Tôi có một bảng tính trong OpenOffice V3.3.0 (được sử dụng trong Windows 7 32 bit). Một cột chứa ngày (theo định dạng: 14 tháng 8 năm 2011) và tôi muốn sử dụng định dạng có điều kiện trên các ô đó tùy thuộc vào khoảng cách trong quá khứ.

Ví dụ: nếu ngày trong vòng 3 tháng (kể từ ngày hôm nay), màu nền của ô sẽ là màu đỏ. Nếu nó có từ 3 đến 6 tháng, nền sẽ có màu vàng và nếu ngày hơn 6 tháng trước, nền sẽ có màu xanh.

Tôi có thể xem cách đặt điều kiện dựa trên ngày - ai cũng có thể giúp?

Câu trả lời:


2

Nói chung, bạn có thể làm điều này bằng cách so sánh giá trị ô với kết quả của hàm TODAY (). Có một tốt đẹp bài viết trên blog về điều này

Nói ngắn gọn:

  • chọn so sánh giá trị ô (" Cell value is... ") Trong đối thoại Định dạng có điều kiện;
  • lựa chọn " less than " là nhà điều hành;
  • làm tiêu chí so sánh, nhập một trong hai TODAY() để bắt tất cả các ngày qua, hoặc TODAY() - 10 cho ngày 11 + n ngày trước.

Để so sánh dựa trên tháng , bạn có thể sử dụng EDATE chức năng: EDATE(TODAY(), -3) kết quả cho đến ngày ba tháng trước. Nếu ngày trong ô hiện tại là hơn ba tháng trước, quy tắc định dạng có điều kiện sẽ đúng và định dạng có điều kiện sẽ được áp dụng.

Để so sánh với nhiều điều kiện, hãy đảm bảo đặt mệnh đề so sánh đặc biệt nhất lên trên cùng, vì OpenOffice sẽ không kiểm tra các điều kiện tiếp theo nếu một quy tắc được thỏa mãn. Điều này có nghĩa là: để áp dụng các phong cách khác nhau dựa trên các ngày khác nhau trong quá khứ, hãy đặt ngày cũ nhất ở vị trí đầu tiên.

Conditional formatting based on EDATE() with multiple rules


Điều đó đã không làm việc cho tôi cho đến khi tôi thay đổi, cho một; vì vậy công thức / điều kiện làm việc của tôi trông như thế này: EDATE (HÔM NAY (); -3) Cảm ơn.
andygrunt

Xin lỗi, điều đó đúng - đối với OpenOffice trong Windows, bạn cần có dấu chấm phẩy để phân tách các đối số. Thu thập bằng dấu phẩy chỉ hoạt động trong linux.
tohuwawohu

Một sửa đổi khác: dấu phân cách giữa các đối số của công thức không phụ thuộc vào HĐH mà phụ thuộc vào cài đặt ngôn ngữ. Ví dụ, với lcalization của Đức, bạn sẽ cần sử dụng dấu chấm phẩy ; làm dải phân cách. Bản địa hóa tiếng Anh mặc định sử dụng dấu phẩy ,.
tohuwawohu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.