Probleme avec la formule "SI"
Résolu/Fermé
A voir également:
- Probleme avec la formule "SI"
- Formule si et - Guide
- Formule excel - Guide
- Mise en forme conditionnelle formule si - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
5 réponses
jc80
Messages postés
4149
Date d'inscription
mardi 5 février 2013
Statut
Membre
Dernière intervention
25 février 2019
1 422
26 nov. 2016 à 17:29
26 nov. 2016 à 17:29
Bonjour
Peux tu nous joindre ton fichier
Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com
Va sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse..
Cordialement
Peux tu nous joindre ton fichier
Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com
Va sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse..
Cordialement
Raymond PENTIER
Messages postés
58392
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 avril 2024
17 094
26 nov. 2016 à 18:54
26 nov. 2016 à 18:54
Bonjour.
Déjà, en première lecture, il y a deux erreurs de syntaxe : la condition n'est pas explicitée, et il y a des guillemets intempestifs.
=SI(D22;"";"RECHERCHEV($C$22;produits;2;0)")
doit s'écrire
=SI(D22=0;"";RECHERCHEV($C$22;produits;2;0))
Et à la lecture de ton fichier, on verra si les caractères $ sont justifiés ...
Déjà, en première lecture, il y a deux erreurs de syntaxe : la condition n'est pas explicitée, et il y a des guillemets intempestifs.
=SI(D22;"";"RECHERCHEV($C$22;produits;2;0)")
doit s'écrire
=SI(D22=0;"";RECHERCHEV($C$22;produits;2;0))
Et à la lecture de ton fichier, on verra si les caractères $ sont justifiés ...
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
26 nov. 2016 à 19:07
26 nov. 2016 à 19:07
Bonsoir
vous ne pouvez pas écrire en D22 une formule qui fait référence à D22
et donc le SI(D22="" ne convient pas, si j'ai bien lu votre message (référence circulaire)
s'il s'agit d'éviter le #N/A deux options:
excel à partir de 2007:
=SIERREUR(RECHERCHEV($C$22;produits;2;0);"")
et avant 2007 deux options:
=SI(ESTERREUR(RECHERCHEV($C$22;produits;2;0));"";RECHERCHEV($C$22;produits;2;0))
ou plus court, mais là il faut faire référence à la première colonne du champ nommé produit dont je ne connais pas l'adresse (ci dessous appelé "colonne")
=SI(NB.SI(colonne;C22)=0;"";;RECHERCHEV($C$22;produits;2;0))
crdlmnt
vous ne pouvez pas écrire en D22 une formule qui fait référence à D22
et donc le SI(D22="" ne convient pas, si j'ai bien lu votre message (référence circulaire)
s'il s'agit d'éviter le #N/A deux options:
excel à partir de 2007:
=SIERREUR(RECHERCHEV($C$22;produits;2;0);"")
et avant 2007 deux options:
=SI(ESTERREUR(RECHERCHEV($C$22;produits;2;0));"";RECHERCHEV($C$22;produits;2;0))
ou plus court, mais là il faut faire référence à la première colonne du champ nommé produit dont je ne connais pas l'adresse (ci dessous appelé "colonne")
=SI(NB.SI(colonne;C22)=0;"";;RECHERCHEV($C$22;produits;2;0))
crdlmnt
Merci a tous pour vos réponse mais mon 0 est toujours la ..
Voici le lien du document http://www.cjoint.com/c/FKAt4iwiOjJ
Merci a tous !
Voici le lien du document http://www.cjoint.com/c/FKAt4iwiOjJ
Merci a tous !
Raymond PENTIER
Messages postés
58392
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 avril 2024
17 094
26 nov. 2016 à 21:47
26 nov. 2016 à 21:47
Ton lien n'a pas l'air de fonctionner.
Peux-tu recommencer, en respectant scrupuleusement les instructions de jc80 ?
Peux-tu recommencer, en respectant scrupuleusement les instructions de jc80 ?
Raymond PENTIER
Messages postés
58392
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 avril 2024
17 094
>
mow
27 nov. 2016 à 00:55
27 nov. 2016 à 00:55
OK, c'est bon ...
Et je confirme : la formule =SI(C22=0;"";RECHERCHEV(C22;produits;2;0))
marche parfaitement bien !
Et je confirme : la formule =SI(C22=0;"";RECHERCHEV(C22;produits;2;0))
marche parfaitement bien !
Je te conseille de donner à la plage B4:B18 de la feuille "produit" le nom REFERENCE, que tu utiliseras comme source de liste déroulante de cellule dans ta colonne C.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tyranausor
Messages postés
3545
Date d'inscription
jeudi 6 août 2009
Statut
Membre
Dernière intervention
1 avril 2022
2 031
26 nov. 2016 à 23:19
26 nov. 2016 à 23:19
Bonjour, avec une estvide()
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
Modifié par Vaucluse le 27/11/2016 à 08:12
Modifié par Vaucluse le 27/11/2016 à 08:12
Bonjour
ce qu'on peut surtout confimer, pour l'avenir, c'est, comme déjà dit, qu'il n'est pas possible placer en D22 une formule qui commence par la même adresse, soit SI(D22....) interdit
Par ailleur en I27 le total sera probablement faux vu qu'il ne concerne que I18:I21! et en I29 la remise s'ajoute au total?
crdlmnt
ce qu'on peut surtout confimer, pour l'avenir, c'est, comme déjà dit, qu'il n'est pas possible placer en D22 une formule qui commence par la même adresse, soit SI(D22....) interdit
Par ailleur en I27 le total sera probablement faux vu qu'il ne concerne que I18:I21! et en I29 la remise s'ajoute au total?
crdlmnt