Formatação de Células do Excel 2010

0

Eu tenho uma agenda de equipe feita no excel. Existem 4 turnos diferentes A B C ou D. Há 5 pessoas no horário, e o cronograma é apresentado assim no excel:

Cada pessoa trabalha o mesmo horário semanalmente, por isso, é sempre assim para cada dia da semana.

Eu descobri como fazer as datas executarem consecutivamente na coluna A com base na data inserida manualmente na célula A4, e o dia da semana na coluna B ser baseado na data à esquerda da caixa na coluna A ; tudo isso funciona muito bem e fiz uma planilha separada para os anos bissextos.

Minha pergunta é a seguinte: existe uma maneira de inserir automaticamente o turno de cada pessoa nas colunas C a G com base no dia da semana na coluna B na linha?

Atualmente tenho que digitar manualmente tudo nas colunas C a G e é demorado para dizer o mínimo. Meu objetivo final é quando eu insiro a data em A4 todo o resto será atualizado automaticamente.

    
por Dave Bennett 08.09.2014 / 08:40

1 resposta

0

Uma maneira simples de fazer isso é criar uma tabela de administração para armazenar sua programação básica. Coloque-o em uma guia separada de "pesquisa" como esta. Na coluna da esquerda, insira os dias 1-7. Aqui eu usei o padrão do Excel de 1 = domingo - você pode querer fazer 1 = segunda-feira (mais sobre isso mais tarde).

Agora,emnossatabelaprincipal,executamosumVLOOKUP()emrelaçãoànossatabeladeadministraçãoparainseriraprogramaçãoapropriadaemcadacoluna.

NacélulaC2,digite:

=VLOOKUP(WEEKDAY($A2)--convertsdatetoanumber1-7,lookup!$A$1:$F$8--youradmintable,COLUMN()-1--columnoftheadmintabletouse,0)--exactmatchesonly

ecopieparabaixoeparatodasaslinhas&colunas.

Se você quiser 1 = segunda-feira, ajuste a fórmula ligeiramente:

=VLOOKUP(                        
         WEEKDAY($A2,2)       -- add an extra ,2
        ,lookup!$A$1:$F$8        
        ,COLUMN()-1              
        ,0)                     
    
por 08.09.2014 / 11:32