Então aqui está a minha situação. Sou diretor de criação de um rastreador para meus professores usarem para acompanhar o crescimento dos alunos nas avaliações. No rastreador atual, ele é configurado assim:
% of 67%
Students Met
**Student Name Week 1 Goal: Week 1 Actual: Goal Met?:**
Example A 23 32 Y
Example B 45 44 N
Example C 53 55 Y
Eu uso uma fórmula para o "Objetivo atingido?" coluna para colocar um Y ou N, dependendo se o Real atingir ou exceder a coluna Meta. Em seguida, uso outra fórmula para determinar a% de alunos Conhecidos executando um COUNTIF de "Y" s na coluna Objetivo Atendido, dividindo-o por um COUNTA dessa coluna e multiplicando por 100.
O que eu quero saber é ... isso é muito complicado de usar para os professores, e quanto mais colunas e fórmulas eu colocar, maior o risco de os professores digitarem no lugar errado e estragar as fórmulas ... existe alguma maneira Posso apenas executar um COUNTIF das colunas Matriz da meta semanal e real semanal e contar apenas as linhas em que a real é> = a meta? Como existe uma maneira de fazer COUNTIF (E5: F17, F> = E) e colocar algum tipo de símbolo como variável pelos E e F nos critérios para que ele vá linha por linha e compare os valores, em seguida, conte o aqueles em que o valor F é maior que o valor E?
Todas as sugestões seriam ótimas, porque então eu posso eliminar a coluna "Objetivo atingido" (que eles invariavelmente digitam e preciso voltar e corrigir semanalmente). Torna-se irritante ter que proteger cada coluna 3 em um rastreador enorme!
Muito obrigado por qualquer conselho!
Brendan
Respostas:
Você deve sempre proteger com senha as células que não deseja que sejam alteradas.
Para responder à sua pergunta, você precisará inserir uma fórmula de matriz. Digite o seguinte, supondo que os nomes das colunas comecem em A3 e pressione Ctrl+ Shift+ Enter.
Se você fez isso corretamente, colchetes aparecerão ao redor de toda a fórmula.
fonte
IF
. Quando tentei fazer isso pela primeira vez, provavelmente com o Excel 2003,IF
não lidei com as entradas da matriz corretamente. Excelente!=SUMPRODUCT((C4:C6>B4:B6)+0)/COUNT(C4:C6)
IF
, talvez eu estivesse usando uma versão ainda mais antiga, Excel 2000 ou 97, - lembro-me claramente de ter tido muitos problemasIF
para trabalhar corretamente com entradas de matriz.Minha solução
A seguinte fórmula de matriz, com referências de célula ajustadas adequadamente, deve fazer o que você está procurando:
Exemplo:
Defina a referência C2 na primeira
OFFSET
célula superior dos dados 'Reais' ( F5 no seu exemplo), a referência B2 na segundaOFFSET
célula superior dos dados 'Objetivo' ( E5 na sua) e defina todos os o C: C faz referência à coluna que contém um ou outro dos dados 'Real' ou 'Objetivo' ( E: E ou F: F no seu). Verifique se as únicas células com dados numéricos na coluna que você escolheu para substituir as referências C: C são aquelas com valores 'Real' ou 'Objetivo', caso contrário a fórmula retornará um resultado impreciso ou falhará completamente .Para inserir a fórmula como uma fórmula de matriz, digite-a adequadamente e pressione Ctrl-Shift-Enter, em vez de apenas Enter. (Veja aqui para obter mais informações sobre fórmulas de matriz ou apenas pesquise on-line por "fórmula de matriz de excel".) Sempre que você fizer uma alteração na fórmula, sempre será necessário digitá-la com Ctrl-Shift-Enter para que se comportar corretamente.
Como funciona
COUNT
recupera o número de linhas de dados presentes.OFFSET
chamadas recuperam as duas matrizes de interesse, as pontuações 'Real' e 'Meta'. Em cada chamada:>=0
comparação converte a matriz de diferenças em uma matriz deTRUE
/FALSE
valores indicando se a meta foi ou não atingida.1*
está lá para converter o booleanaTRUE
eFALSE
valores para numérica1
e0
, em seguida, para ser contado pelaSUM
função.TRUE
eFALSE
carregue implicitamente os valores numéricos de um e zero.TRUE
/FALSE
valores para uma função comoSUM
, ela ignoraráTRUE
valores e retornará zero.TRUE
/FALSE
matriz por 1 é uma maneira de induzir o Excel a interpretar o conjunto de uma maneira útil.SUM
dividido peloCOUNT
é então a fração desejada de alunos que atendem às metas estabelecidas.EDIT : Pela resposta de wbeard52, deve ser possível no Excel 2010 ou posterior substituir o
1*...
hack por umaIF
estrutura. Nas versões mais antigas do Excel,IF
entradas incorretas da matriz.fonte
Mais algumas opções de fórmula de matriz, então você precisa pressionar Ctrl+ Shift+ Enterpara confirmá-las.
Para encontrar o número de metas atingidas:
Para encontrar a porcentagem de metas alcançadas:
Você pode usá-los independentemente. Lembre-se de inseri-los como fórmulas de matriz pressionando Ctrl+ Shift+ Enter.
fonte
Outra abordagem de "fórmula de matriz" é assim:
=AVERAGE(IF(E5:E17<>"",IF(F5:F17>=E5:E17,1,0)))
confirmado com CTRL+ SHIFT+ENTER
Isso fornece uma porcentagem real como 0,5 - se você quiser 50 multiplicar por 100
fonte