Je cherche une solution à un petit problème que j'ai avec vlookup et index / match. Le problème que je rencontre est que la valeur de recherche provient d'une cellule contenant une formule. Si je compose directement le numéro, tout va bien, mais si je me trompe dans l'erreur, il me dit que la cellule contient une constante.
J'ai ajouté les données avec le nom anglais de la formule.
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
Toutes les cellules pertinentes sont définies comme format standard.
Traduction de Norsk en anglais :
FINN.RAD = VLOOKUP
USANN = FAUX
# I / T = # N / A
SAMMENLIGNE = MATCH
HVIS = SI
ERFEIL = IFERR ou IFERROR
VENSTRE = LEFT
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
Réponses:
Une fois que je l'ai traduit, j'ai pu voir le problème. la
LEFT
fonction retourne une chaîne et non un nombre. Je parie que la colonneD:D
est formatée sous forme de nombre. LesMATCH
et lesVLOOKUP
deux échouent parce qu'ils essaient de trouver du texte dans une gamme de nombre et Excel prend soin de la différence. Essayez de changer de ceci:pour ça
la source