A voir également:
- Erreur sous excel
- Erreur 0x80070643 - Accueil - Windows
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
21 avril 2012 à 19:02
21 avril 2012 à 19:02
Bonjour
Votre erreur vient surement du signe - que vous avez dans la dernière condition, associé au fait probable (mais il faut deviner!!!)que la dernière valeur trouvé n'est pas toujours numérique?
Mais c'est une supposition.A priori il n'y a que le signe moins qui peut engendrer l'affichage #VALEUR dans votre formule (à moins qu'il soit déjà dans le champ!)
Alors soit vous avez dans votre tableau des valeurs textes et des numériques mélangées, soit vos num sont en texte.
essayez s'il y a des valeurs Alpha dans votre liste, de terminer votre formule avec:
=SI(ESTERREUR(RECHERCHEV($A103;$J$3:$L$241;1;0));"";SI(RECHERCHEV($A103;$J$3:$L$241;2;0)=0;RECHERCHEV($A103;$J$3:$L$241;3;0);SI(ESTERREUR(RECHERCHEV($A103;$J$3:$L$241;2;0)*1;"";-RECHERCHEV($A103;$J$3:$L$241;2;0))))
et plus simplement si vos valeurs sont toutes num, mais en format texte:
soit vous traitez la, colonne K comme suit:
placez 1 dans une cellule hors champ et copier là
sélectionnez le champ K:K
Clic droit / collage spécial / Multiplication
ou transformez le dernier item de votre formule en:
....;;RECHERCHEV($A103;$J$3:$L$241;2;0)*-1))
Si ça ne marche pas, revenez avec des infos sur ce que vous avez dans vos colonnes.
bonne chance
crdlmnt
Votre erreur vient surement du signe - que vous avez dans la dernière condition, associé au fait probable (mais il faut deviner!!!)que la dernière valeur trouvé n'est pas toujours numérique?
Mais c'est une supposition.A priori il n'y a que le signe moins qui peut engendrer l'affichage #VALEUR dans votre formule (à moins qu'il soit déjà dans le champ!)
Alors soit vous avez dans votre tableau des valeurs textes et des numériques mélangées, soit vos num sont en texte.
essayez s'il y a des valeurs Alpha dans votre liste, de terminer votre formule avec:
=SI(ESTERREUR(RECHERCHEV($A103;$J$3:$L$241;1;0));"";SI(RECHERCHEV($A103;$J$3:$L$241;2;0)=0;RECHERCHEV($A103;$J$3:$L$241;3;0);SI(ESTERREUR(RECHERCHEV($A103;$J$3:$L$241;2;0)*1;"";-RECHERCHEV($A103;$J$3:$L$241;2;0))))
et plus simplement si vos valeurs sont toutes num, mais en format texte:
soit vous traitez la, colonne K comme suit:
placez 1 dans une cellule hors champ et copier là
sélectionnez le champ K:K
Clic droit / collage spécial / Multiplication
ou transformez le dernier item de votre formule en:
....;;RECHERCHEV($A103;$J$3:$L$241;2;0)*-1))
Si ça ne marche pas, revenez avec des infos sur ce que vous avez dans vos colonnes.
bonne chance
crdlmnt
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
21 avril 2012 à 21:43
21 avril 2012 à 21:43
En général, l'erreur #VALEUR! se produit lorsqu'on effectue des opérations arithmétiques sur des cellules contenant du texte.
Vérifie qu'aucune des cellules ne contienne de texte, et attention selon le cas, des chiffres peuvent être du texte ou un nombre.
Pour les différencier, il suffit de mettre toutes les cellules concernées en alignement standard (c-à-d ni droite, ni centré, ni gauche) et d'élargir suffisamment les colonnes : par défaut, les nombres sont alignés à droite et les texte à gauche.
Vérifie qu'aucune des cellules ne contienne de texte, et attention selon le cas, des chiffres peuvent être du texte ou un nombre.
Pour les différencier, il suffit de mettre toutes les cellules concernées en alignement standard (c-à-d ni droite, ni centré, ni gauche) et d'élargir suffisamment les colonnes : par défaut, les nombres sont alignés à droite et les texte à gauche.
21 avril 2012 à 20:53
j ai changé les formules msis je ne comprend ps seul les additions finales ont #valeur alors que les autres totaux n'ont pas d'erreur
ce tableau est la reprise d'une balanace comptable
exemple
647500 MEDECINE DU TRAVAIL -574,47 174,47
647600 PHARMACIE
-62 157,80 336,55
Charges de personnel -230 824,16 -212,84
651600 DROITS D'AUTEUR ET DE REPRODUCTION -168,00 18,00
654400 PERTES/CREANCES EXERCICES ANTERIEUR
658110 PERTE AJUST. COMPTES CLIENTS 0,21 -0,21
658120 PERTE AJUST. COMPTE FOURNISSEURS -1,58 1,58
658130 PERTE AJUST. COMPTES GENERAUX -4,69 4,69
Autres charges exploitation -174,06 24,06
681110 DOT. AMORT. IMMOBILISATION CORPOREL -6 000,00 2 250,00
681120 DOT. AMORT. IMMOBILISATION CORPOREL
681730 PROVISION DEPR STOCKS -3 000,00 0,00
681740 DOT. AMORT. SUR PRO. CLIENTS DOUTEUX -3 000,00 -3 000,00
provisions : -12 000,00 -750,00
Total Charges #VALEUR! #VALEUR!
le total charge reprend tous les sous totaux, qui eux n'ont pas d'erreur. Pourquoi ?
Merci
22 avril 2012 à 07:39
ce n'est pas avec ce tableau que l'on va savoir quel et le type de vos données ,n i dans quelles colonnes elles sont;;;!
si vous voulez de l'aide:
soit vous placez votre fichier sur:
http://www.cijoint.com
si vous ne pouvez pas out soumettre, faite un modèle avec les infos ci dessus, mais aux endroits ou elles doivent être, dans les colonnes qu'on retrouve ce qu'il y a dans celles qui vous servent pur votre formule.;;;;
et revenez placer dans un message le lien donné par le site où vous avez placé le fichier
crdlmnt
22 avril 2012 à 17:00
j'ai trouvé d'où vient le problème mais je ne sais pas comment le résoudre : en fait cela vient que lors de la recherche des éléments certains n'ont pas de données donc les n° de cpt de recherche n'apparaissent pas.
colonne A : n° de compte
colonne B et C : montant
je demande la recherche des n° situé en colonne A pour affecter le montant soit de la colonne B ou C. le problème est que certain N° de A ne sont pas dans la zone de recherche et sont donc par défaut à 0. Pour résoudre mon problème de valeur j'ai étais obligé d'aller mettre dans la zone de recherche tous les n° non trouvé. Y a t il une solution plus facile puisque tous les mois mon tableau va évoluer ? merci
Cdlt