A coluna de texto precisa ser "resumida" com base no valor atribuído

1

Em uma planilha, tenho uma tabela com um nome de funcionário na coluna A e sua classificação associada na coluna B. Em uma planilha separada, tenho um cronograma mestre em branco com todos os turnos possíveis na coluna B e os dias da semana na linha 1. Gostaria de poder digitar o nome do funcionário na célula associada ao turno em que ele estará trabalhando. Depois de preencher o cronograma, gostaria que o excel "adicionasse" as classificações para obter uma soma total para cada dia. Se houver células vazias, elas receberão o valor "0". Eu fiz isso funcionar usando a seguinte fórmula:

= SUM (COUNTIF (C2: C19, {"A", "B", "C"}) * {1,2,3})

onde A, B e C representam os nomes dos funcionários e 1, 2 e 3 representam suas classificações associadas, mas reconhecidamente isso foi antes de eu introduzir a possibilidade de células em branco. O problema é que eu tenho que freetype tudo, e se uma classificação muda, ou um funcionário muda, eu tenho que editar tudo individualmente. Eu realmente estou esperando que haja uma maneira de referenciar minha mesa e eu simplesmente não estou entendendo?

Qualquer ajuda seria muito apreciada!!

Gillian
fonte
Por favor, adicione alguns dados de exemplo, é difícil entender sua pergunta agora.
Máté Juhász
Por exemplo, John S é um 2 na tabela de classificação, Jane D é um 4, etc. (todos os funcionários recebem um valor de 1 a 4 - esse valor é sua classificação). Se eu digitar John e Jane na mesma coluna, essa coluna sempre deverá ter uma soma total de pelo menos 6. Se eu adicionar outros funcionários à tabela, a soma total aumentará com base em sua "classificação".
Gillian
inserindo sua fórmula original como uma fórmula de matriz (pressionando CTRL + ALT + ENTER em vez de apenas ENTER) substituindo {..} para intervalos, não funciona? =SUM(COUNTIF(C2:C19,sheet1!A:A)*sheet1B:B)
Máté Juhász

Respostas:

0

Criar nomes de intervalos dinâmicos para os nomes dos funcionários e as classificações, por exemplo

Names   =Sheet1!$A$2:INDEX(Sheet1!$A:$A,COUNTA(Sheet1!$A:$A))
Ranks   =OFFSET(Names,0,1)

enter image description here

Na outra folha, use a fórmula

= SUM (COUNTIF (C2: C19, Names) * Classificações)

Esta é uma fórmula de matriz e deve ser confirmada com Ctrl - Mudança - Entrar

enter image description here

Agora você pode adicionar novos nomes à lista de funcionários ...

enter image description here

... e usar esse nome na lista de turnos. A fórmula mostrará o resultado correto.

enter image description here

teylyn
fonte
Minha lanta. Isto é incrível. Assim que eu puder chegar em casa e NÃO tentar responder de um computador de trabalho, você obterá todas as setas para cima. Obrigado!!!
Gillian
Você é engraçado. Deixe-me saber se funciona ou se você precisa de mais orientação.
teylyn
Acabei de colocar a fórmula em todos os lugares que preciso, e funciona como gangbusters!
Gillian