Descobri isso - basta adicionar value()
à fórmula ...
=VLOOKUP(VALUE(LEFT(J29,4)),'K Correction Factor'!A2:K101,MATCH(VALUE(MID(J29,5,1)),'K Correction Factor'!A1:K1,0),FALSE)
Eu tenho uma planilha do Excel que contém valores de K para um teste de amostra Watson-Williams 2 - estatísticas circulares. Eu estou usando a seguinte fórmula para pesquisar os valores de correção K com base nos parâmetros vlookup
e match
como segue
=VLOOKUP(LEFT(J29,4),'K Correction Factor'!A2:K101,MATCH(MID(J29,5,1),'KCorrection Factor'!A1:K1,0),FALSE)
As fórmulas LEFT(J29,4)
e MID(J29,5,1)
extraem os valores de linha e coluna usados para procurar os valores de correção da planilha. Por exemplo, pegue o valor 0,9425; LEFT(J29,4) = 0.94
e MID(J29,5,1) = 2
. Portanto, a fórmula longa deve olhar para baixo a primeira coluna para a linha 0.94 e depois para a coluna 2 e retornar o valor k.
Quando eu "avalio" a fórmula, tudo parece ter a referência correta, mas a fórmula retorna um #N/A
. Eu já realizei esse tipo de fórmula vlookup
e match
antes, então sei que funciona ou funciona. Mas algo está errado e não consigo entender. Alguém tem alguma sugestão?
Descobri isso - basta adicionar value()
à fórmula ...
=VLOOKUP(VALUE(LEFT(J29,4)),'K Correction Factor'!A2:K101,MATCH(VALUE(MID(J29,5,1)),'K Correction Factor'!A1:K1,0),FALSE)
Tags microsoft-excel