Alterando as cores das células no Excel com base nos dados de outra planilha

1

Eu tenho um recurso de armazenamento em que estou tentando usar o Excel para rastrear todas as unidades. Eu entendo formatação condicional bem o suficiente para alterar as cores de texto e célula para o tamanho da unidade e o status atual - por exemplo, as células de status para unidades vazias são coloridas em amarelo - na minha folha de dados (que é Sheet2 ):


(Esta imagem recortada tem um link para o original, versão desnecessariamente grande.)

Observe que a Unidade 26 (na Linha 27) e várias outras têm status = Empty, e, portanto, são de cor amarela.

Eu tenho outra folha formatada para se parecer com a planta baixa do edifício. Ele mesclou células (porque as unidades de armazenamento não são todas do mesmo tamanho) que contêm os números da unidade (correspondente à Unidade # na coluna A em Sheet2 ).

Eu quero colorir as unidades na planta baixa com base nas informações de status. Por exemplo, como a unidade 26 está vazia, quero que ela fique amarela. Como posso fazer isso?

    
por Mike 01.07.2016 / 17:47

2 respostas

1

É muito mais simples do que a outra resposta sugere. Basta selecionar a planilha inteira da planta baixa (por exemplo, Sheet1 ) e crie uma regra de formatação condicional. Use uma fórmula para determinar quais células devem ser formatadas:

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

Para cada célula, que representa uma unidade de armazenamento, isso leva o número na célula, que é o número da unidade, procura na planilha de informações ( Sheet2 , intervalo $A$1:$D$203 ), recupera o status da unidade (da coluna 3 ) e testa da maneira que você deseja. Deve ficar assim:



onde $A$1:$AR$24 é o intervalo da planta baixa.

Por exemplo, a partir desses dados:

Eutenhoessacoloração:

(Esta imagem de detalhes está vinculada à versão em tamanho original.)

Eu fiz o que precede no Microsoft Excel 2013. Eu me lembro vagamente de que versões mais antigas do Excel não permitiu fórmulas de formatação condicional para acessar dados em outra planilha. Se você tem esse problema, apenas vincule dinamicamente suas informações de status de Sheet2 na planilha " Unit Graph " (planta baixa) (por exemplo, nas linhas 101-303), e de lá ir.

    
por 03.07.2016 / 08:49
0

Eu achei que foi mais difícil do que isso, mas é bem simples.

  1. Crie um novo campo, uma nova coluna na Planilha2. Nomeie-o Mapa, que se relaciona com a sua folha de gráfico. Sua primeira entrada será uma fórmula para a unidade 1.
  2. Fórmula para a unidade 1: if (c2="Empty", True, "")
  3. Um por um. Comece com a Unidade 1. Selecione a unidade, ou células, e adicione um formato condicional de acordo com sua Planilha2.
  4. Fórmula para o formato condicional, unidade 1, folha de gráfico, regra: fórmula: = Folha2! $ E $ 2 Aplica-se a = $ cells_that_occupy_unit1 (ver imagem)
  5. Quando o campo "Map" for verdadeiro, sua formatação condicional no GraphSheet será renderizada.

Minhascélulasefolhaspodemternomesdiferentesdosseus.


Tornarelegente:usarconvençãodenomenclatura(porexemplo,E2=unit1)

    
por 02.07.2016 / 13:16