Criei uma planilha para rastrear meus filhos na equipe de luta livre. O texto que eu estou tentando converter é Wp
, Wt
, Wm
, etc. A primeira letra significa Win
e a segunda letra representa como o jogo foi ganho.
- p = alfinete e 6 pontos de equipe
- t = queda técnica e é de 5 pontos de equipe
- m = decisão principal e tem 4 pontos de equipe
Eu encontrei esta fórmula em um tópico anterior =SUM(COUNTIF(A1:G1,{"A","B","C"})*{1,2,3})
e parece perfeita. Aqui está a fórmula que eu criei com base no anterior;
=SUM(COUNTIF(C3:C27,{"Wp","Wt","Wm","Wd","Wf","Wbd"})×{6,5,4,3,6,6})
, mas estou recebendo o erro " A fórmula contém um número fora do intervalo válido ".
Como posso corrigir isso?
x
deveria ser um*
?x
seja inserido como*
, ele deve funcionar. Esta é uma fórmula de matriz . Você costumavaCtrl+Shift+Enter
ativá-lo para que funcionasse?Respostas:
Conforme declarado nos comentários, sua fórmula funciona para outras pessoas depois que você substitui o
x
por*
(isso pode ser uma diferença do sistema, mas não consigo descobrir). Ele até funciona sem inseri-lo como uma fórmula de matriz com Ctrl+ Shift+, Enterentão esse também não é o problema.Se você ainda estiver com problemas, há outras maneiras de obter o mesmo resultado. Aqui estão alguns:
Use uma
SUMPRODUCT
fórmula em seu lugar. Parece bastante semelhante.=SUMPRODUCT(COUNTIF(C3:C27,{"Wp","Wt","Wm","Wd","Wf","Wbd"}),{6,5,4,3,6,6}
Adicione uma coluna auxiliar que mostre a pontuação de cada partida. Se você não deseja uma tabela de pesquisa separada - geralmente é uma prática recomendada, mas pode ser um exagero para o seu aplicativo - você pode fazer tudo isso em uma fórmula. Copie / cole o conteúdo abaixo e copie-o para cada partida.
=CHOOSE(MATCH(C3,{"Wp","Wt","Wm","Wd","Wf","Wbd"},0),6,5,4,3,6,6)
fonte