VLOOKUP type of return value

VLOOKUP type of return value - VB/VBA/VBS - Programmation

Marsh Posté le 11-08-2005 à 14:49:46    

Bonjour à tous,
 
Je fais appel à la communauté car je n'arrive pas à typé le résultat de ma formule Excel pour que le résultat de mon VLOOKUP soit considéré en tant que number.
 
J'ai bien essayé VALUE(ma formule) mais sans succès ==> #VALUE
 
Voila ma formule : =VALUE(VLOOKUP(VLOOKUP($A5;TF_GRAPH_DATA!$A$45:$B$84;2;FALSE);TF_GRAPH_DATA!$A$2:$J$42;MATCH(C$2;TF_GRAPH_DATA!$A$2:$J$2;0);FALSE))
 
Le problème est que je dois absolument "recevoir" des nombres de ma formule car cela sert à tracer un graph.
 
Les ranges sur lesquels le vlookup se base sont issus d'un XML Map et je ne peux pas formater mes cellules en type Number car le refresh DATA me retourne du text et que je ne peux pas changer le XSD lié à l'xml (pour un problème de structure).
 
Si vous avez une idée ... merci d'avance.

Reply

Marsh Posté le 11-08-2005 à 14:49:46   

Reply

Marsh Posté le 17-08-2005 à 10:33:22    

si j'ai bien compris.. ton nombre est stocke en tant que texte ?
Etrangement je n'ai pas trouve de fonction permettant de transformer du texte en nombre directement sous excel (l'aide indique des vieux hack pour le faire a base de copier special)
 
Une possibilite est de faire une fonction utilisant Cint et ensuite d'appeller cette fonction.
 
Exemple:

Code :
  1. Public Function text2num(a) As Integer
  2.    text2num = CInt(a)
  3. End Function


---------------
Guendalf
Reply

Marsh Posté le 23-08-2005 à 13:39:58    

guendalf a écrit :

si j'ai bien compris.. ton nombre est stocke en tant que texte ?
Etrangement je n'ai pas trouve de fonction permettant de transformer du texte en nombre directement sous excel (l'aide indique des vieux hack pour le faire a base de copier special)
 
Une possibilite est de faire une fonction utilisant Cint et ensuite d'appeller cette fonction.
 
Exemple:

Code :
  1. Public Function text2num(a) As Integer
  2.    text2num = CInt(a)
  3. End Function



 
Le problème a été résolu en ré-écrivant mon schéma XSD pour que les données apparaissent en xsd:double plutôt que xsd:string.
 
Merci tout de même

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed