Bug de fonction qui renvoie une valeur erronée sur certaines cellules seulement
Résolu/Fermé
The_Real_GRiz
Messages postés
8
Date d'inscription
mercredi 30 janvier 2019
Statut
Membre
Dernière intervention
7 février 2019
-
Modifié le 30 janv. 2019 à 15:46
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 31 janv. 2019 à 12:47
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 31 janv. 2019 à 12:47
A voir également:
- Bug de fonction qui renvoie une valeur erronée sur certaines cellules seulement
- Bug yahoo mail - Accueil - Mail
- Fonction si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Renvoie d'appel ooredoo - Forum Mobile
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 415
30 janv. 2019 à 15:22
30 janv. 2019 à 15:22
Bonjour
1° je ne vois pas l'utilité de la fonction SOMMEPROD dans la formule
2° la fonction de RECHERCHE telle qu'elle est écrite nécessite que les champs soit classés en ordre croissant , ce qui n'est sûrement pas le cas
essayez ceci (à partir d'Excel 2007)
=SIERREUR(INDEX(Tableau2[Degré d''alcool]);EQUIV(D55;Tableau2[Ingrédient];0));"Pas d'article")
n'oubliez pas le 0 en fin du code EQUIV
crdlmnt
1° je ne vois pas l'utilité de la fonction SOMMEPROD dans la formule
2° la fonction de RECHERCHE telle qu'elle est écrite nécessite que les champs soit classés en ordre croissant , ce qui n'est sûrement pas le cas
essayez ceci (à partir d'Excel 2007)
=SIERREUR(INDEX(Tableau2[Degré d''alcool]);EQUIV(D55;Tableau2[Ingrédient];0));"Pas d'article")
n'oubliez pas le 0 en fin du code EQUIV
crdlmnt
30 janv. 2019 à 15:51
j'avais piqué la formule dans un autre post que je ne retrouve plus, la fonction sommeprod servait à éviter les cases vides si je me souviens bien
Avec votre fonction, excel m'indique un nombre d'argument invalides
30 janv. 2019 à 16:30
Comme il faut effectivement que les références soient classées par ordre croissant, j'ai donc appliqué un tri automatique par ordre alphabétique et le problème semble avoir disparu.
Merci encore
30 janv. 2019 à 17:49
31 janv. 2019 à 12:29
Quant à votre fonction, je l'ai copiée collée pour éviter les erreurs (et ne pas oublier le 0 par exemple) mais excel m'a affiché "erreur, nombre d'arguments invalides" sans me préciser quelle fonction n'a pas le bon nombre d'arguments.
31 janv. 2019 à 12:47
auquel cas il faudrait rajouter une point virgule avant EQUIV
=SIERREUR(INDEX(Tableau2[Degré d''alcool]);;EQUIV(D55;Tableau2[Ingrédient];0));"Pas d'article")
et bien entendu si Ingredient et Degré d'alcool sont des champs à une seule colonne
voyez cet exemple
https://mon-partage.fr/f/QPj00pUj/
crdlmnt