Excel: pesquisa de valor em outra planilha

1

Estou procurando uma solução para um pequeno problema que estou tendo com vlookup e index / match. O problema que estou tendo é que o valor de pesquisa é de uma célula que contém uma fórmula. Se eu digitar o número diretamente, tudo está bem, mas se eu entrar no erro, ele me diz que a célula contém uma constante.

Anexei os dados com o nome em inglês da fórmula.

Vlookup -> FINN.RAD(220486;'Godkjente søknader'!D:J;7;USANN) 5,0
FINN.RAD(G266;'Godkjente søknader'!D:J;7;USANN) #I/T
Match -> SAMMENLIGNE(220486;'Godkjente søknader'!D:D;0) 17,0
SAMMENLIGNE(G266;'Godkjente søknader'!D:D;0) #I/T
G266: HVIS(C266<>"";HVIS(ERFEIL(VENSTRE(C266;6));"";VENSTRE(C266;6));"")
C266: 220486 - Rentatool

Todas as células relevantes são definidas como formato padrão.

Traduzindo Norsk para o inglês :
FINN.RAD = VLOOKUP
USANN = FALSO
# I / T = # N / A
SAMMENLIGNE = MATCH
HVIS = IF
ERFEIL = IFERR ou IFERROR
VENSTRE = ESQUERDA

VLOOKUP(220486,'Godkjente søknader'!D:J,7,FALSE)   
VLOOKUP(G266,'Godkjente søknader'!D:J,7,FALSE)   
MATCH(220486,'Godkjente søknader'!D:D;0)   
MATCH(G266,'Godkjente søknader'!D:D;0)   
G266: IF(C266<>"",IF(ISERROR(LEFT(C266,6)),"",LEFT(C266,6)),"")
C266: 220486 - Rentatool
    
por Lars 26.01.2016 / 10:34

1 resposta

0

Uma vez traduzida, pude ver o problema. a função LEFT retorna uma string e não um número. Eu estou apostando que a coluna D:D está formatada como um número. O MATCH e o VLOOKUP falham porque estão tentando encontrar texto em um intervalo de números e o Excel se preocupa com a diferença. Tente mudar isso:

LEFT(C266,6)

para isso

VALUE(LEFT(C266,6))
    
por 26.01.2016 / 20:36