Thay đổi màu ô trong Excel dựa trên dữ liệu trong bảng tính khác


1

Tôi có một cơ sở lưu trữ nơi tôi đang cố gắng sử dụng Excel để theo dõi tất cả các đơn vị. Tôi hiểu định dạng có điều kiện đủ tốt để thay đổi màu văn bản và ô cho kích thước đơn vị và trạng thái hiện tại - ví dụ: các ô trạng thái cho các đơn vị trống có màu vàng - trong bảng dữ liệu của tôi (đó là Sheet2):

  Bảng thông tin (được gọi là Sheet2)
            (Hình ảnh được cắt này liên kết đến phiên bản gốc lớn, không cần thiết của nó.)

Lưu ý rằng Đơn vị 26 (trong Hàng 27) và một số đơn vị khác có trạng thái = Trống và do đó có màu vàng.

Tôi có một tờ khác được định dạng để trông giống như sơ đồ tầng của tòa nhà. Nó đã hợp nhất các ô (vì các đơn vị lưu trữ không phải là tất cả cùng kích thước) có chứa số đơn vị (tương ứng với Đơn vị # trong Cột  Atrong Sheet2).

Kế hoạch sàn

Tôi muốn tô màu các đơn vị trong kế hoạch sàn dựa trên thông tin trạng thái. Ví dụ, vì đơn vị 26 trống, tôi muốn nó có màu vàng. Làm thế nào tôi có thể làm điều đó?


Đây là một câu hỏi khá kém theo tiêu chuẩn Super User . Đoạn đầu tiên của bạn hỏi, tôi có thể thay đổi hai ô cùng màu có văn bản / giá trị khác nhau từ danh sách thả xuống không? Cho đến khi đến đoạn thứ ba, chúng ta mới biết được hai ô bạn đang nói về cái gì và chúng là gì mối quan hệ là. Một chút về các tế bào trên nền tảng khác có các văn bản / giá trị khác nhau, rất khó hiểu và tôi không biết câu hỏi này có liên quan gì với một danh sách thả xuống. ((Tôi đoán rằng bạn có một danh sách các giá trị có thể - Trống rỗng, hiện tại, hiện tại, 1 tháng sau phạm vi mạnh mẽ, trực tiếp (Tiếp theo)
Scott

(Tiếp theo) Vượt qua 2 tháng sau Vượt qua, v.v. - đối với Đơn vị Tình trạng Đơn vị trong Cột  C, nhưng điều đó thực sự không liên quan gì đến câu hỏi.) đừng nghĩ về những thứ như kế hoạch sàn. Bạn nên giải thích rằng bạn có một bảng tính được định dạng để trông giống như bố cục của tòa nhà, và sẽ rất tốt để hiển thị một bản mô phỏng về kết quả mà bạn muốn nhận được. Cuối cùng, bạn nên nói phiên bản Excel nào bạn đang sử dụng. Tôi đã cố gắng làm sạch câu hỏi của bạn, nhưng tôi không có cách nào biết được bạn đang sử dụng phiên bản Excel nào.
Scott

Câu trả lời:


1

Nó đơn giản hơn nhiều so với câu trả lời khác cho thấy. Chỉ cần chọn toàn bộ bảng tính sơ đồ tầng (nghĩa là Sheet1) và tạo quy tắc định dạng có điều kiện. Sử dụng công thức để xác định các ô cần định dạng:

=VLOOKUP(A1, Sheet2!$A$1:$D$203, 3) = "Empty"

Đối với mỗi ô, đại diện cho một đơn vị lưu trữ, cái này sẽ lấy số trong ô, là số của đơn vị, tìm kiếm nó trong bảng thông tin ( Sheet2, phạm vi $A$1:$D$203), lấy Trạng thái đơn vị (từ cột 3) và kiểm tra nó theo cách bạn muốn. Nó sẽ giống như thế này:

          Quy tắc định dạng mới (như được mô tả ở trên)
  Quản lý quy tắc định dạng có điều kiện
đâu $A$1:$AR$24là phạm vi của kế hoạch sàn.

Ví dụ: từ những dữ liệu này:

      dữ liệu

Tôi có màu này:

chi tiết của kế hoạch sàn với màu
(Chi tiết hình ảnh này liên kết đến phiên bản kích thước đầy đủ.)

Tôi đã làm như trên trong Microsoft Excel 2013. Tôi mơ hồ nhớ lại rằng các phiên bản Excel cũ hơn không cho phép các công thức định dạng có điều kiện truy cập dữ liệu trên một bảng tính khác. Nếu bạn gặp vấn đề đó, chỉ cần tự động liên kết thông tin trạng thái của bạn từ Sheet2 trên Unit Graphbảng tính (kế hoạch sàn) (ví dụ: trong các hàng 101-303) và đi từ đó.


Cảm ơn vì thông tin đó Scott. Tôi đã làm những gì bạn nói và nó hoạt động như tôi cần nó. Xin lỗi vì sự nhầm lẫn khi tôi đặt câu hỏi. Tôi có thể sử dụng excel với kiến ​​thức cơ bản vì vậy tôi không chắc chắn cách đặt câu hỏi. Tôi cũng vừa cập nhật máy tính của mình từ máy Mac lên PC với Windows 16 vì vậy tôi đang cố gắng tìm ra cách sử dụng lại mọi thứ.
Mike

0

Tôi nghĩ rằng nó khó khăn hơn thế này, nhưng hóa ra nó khá đơn giản.

  1. Tạo một trường mới, một cột mới trong Sheet2. Đặt tên là Bản đồ, liên quan đến Biểu đồ của bạn. Mục nhập đầu tiên của bạn sẽ là một công thức cho đơn vị 1.
  2. Công thức cho đơn vị 1: if (c2 = "Empty", True, "")
  3. Từng cái một. Bắt đầu với Đơn vị 1. Chọn ô của một đơn vị hoặc các ô, sau đó thêm định dạng có điều kiện theo Trang tính 2 của bạn.
  4. Công thức cho định dạng có điều kiện, đơn vị 1, Biểu đồ, Quy tắc: Công thức: = Sheet2! $ E $ 2 Áp dụng cho = $ cell_that_occupy_unit1 (xem hình ảnh)
  5. Khi trường "Bản đồ" là đúng, định dạng có điều kiện của bạn trên GraphSheet sẽ hiển thị.

nhập mô tả hình ảnh ở đây

Các ô và trang tính của tôi có thể có tên khác với tên của bạn.


Làm cho nó thanh lịch: Sử dụng quy ước đặt tên (ví dụ: E2 = unit1) nhập mô tả hình ảnh ở đây


Vì vậy, bạn đang đề xuất rằng OP gán tên thủ công cho 202 ô trên Sheet2và 202 phạm vi trên Sheet1và cũng áp dụng định dạng có điều kiện theo cách thủ công cho 202 phạm vi trên Sheet1- và bạn gọi đây là đơn giản và thanh lịch ??
Scott

@ Hủy Có tôi làm. Bạn cần một người điều chỉnh thái độ.
ejbyte
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.