Tôi đang thử định dạng có điều kiện trên trang tính. Tôi cần phải điền vào các ô có một màu nhất định theo tuyên bố điều kiện sau đây:Định dạng có điều kiện bằng cách sử dụng hàm AND()
=AND((INDIRECT(ADDRESS(4;COLUMN()))>=INDIRECT(ADDRESS(ROW();4)));(INDIRECT(ADDRESS(4;COLUMN()))<=INDIRECT(ADDRESS(ROW();5))))
Khi tôi thử các câu lệnh trong hàm AND() riêng biệt, chúng dường như hoạt động, nhưng khi tôi đặt chúng vào nhau chức năng Tôi không thấy bất kỳ định dạng nào xảy ra.
Dưới đây là một số nền: Hàng 4 của "cột hiện tại" có ngày (DATE1) trong đó. Cũng có các ngày trên cột D và E của "hàng hiện tại" (DATE2 và DATE3). Vì vậy, tôi muốn điền vào ô có màu nếu DATE1 nằm trong khoảng từ DATE2 đến DATE3.
Tôi không thể thấy lý do công thức không hoạt động. Bất kỳ sự giúp đỡ nào cũng được đánh giá cao.
Cập nhật (ngày 13 Tháng 12 năm 2011):
tôi thực hiện một chức năng mà tôi gọi là từ các tế bào tôi cần chức năng này. Hàm trả về các giá trị số nguyên. Sau đó, định dạng có điều kiện chỉ sử dụng các số nguyên trong các ô. Bằng cách này, định dạng có điều kiện ít phức tạp hơn. Tôi đang đi qua INDIRECT (ADDRESS (ROW(); COLUMN())) vào hàm tôi thực hiện. Vì vậy, tôi có tất cả thông tin tôi cần khi làm việc trên các tế bào tương đối và/hoặc tuyệt đối. Sẽ là tuyệt vời để biết một cách đơn giản để vượt qua các tế bào hiện tại như phạm vi vào chức năng.
Lưu ý: ActiveCell dường như không hoạt động đối với tôi. Nó sử dụng dữ liệu từ ô được chọn vào lúc chức năng được chạy. Đó không phải là những gì tôi đang tìm kiếm. Tất nhiên tôi có thể vượt qua chính tế bào (như trong A4, B7, v.v.) nhưng tôi không chắc liệu nó có thực sự quan trọng về hiệu suất hay không.
Nhờ tất cả các bạn đã trả lời câu hỏi của tôi.
Tôi đã không thử giải pháp, nhưng nó có ý nghĩa. Tôi sẽ thử nó ngay khi có thể. –
@davient Cả hai chỉnh sửa của bạn đều sai. Đầu tiên, hàm địa chỉ lấy hàng làm đối số đầu tiên. Hàng 4 IS "D". Những gì bạn đã đưa ra là cột 4 & 5 trên hàng hiện tại. Ngoài ra, định dạng có điều kiện áp dụng các quy tắc trên các ô. Để làm nổi bật toàn bộ hàng, quy tắc sẽ phải đánh giá đúng cho toàn bộ hàng. Đối với các toán tử logic, False có giá trị là 0 và True có giá trị là 1. TRUE - TRUE = 1 - 1 = FALSE không phải là phép toán OR hợp lệ. Ngoài ra, TRUE/FALSE = 1/0 = ERROR không phải là một hoạt động AND hợp lệ. Tôi đã xác minh đây là cách nó hoạt động trong excel. – James
Có cùng một vấn đề, câu trả lời này hoạt động tốt. – perry