Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 affichage #N/A ,#VALEUR!

Did25

XLDnaute Occasionnel
Bonjour le forum , aujourd'hui je rencontre avec cette formule =CHOISIR(EQUIV(I14;{0;0,001;11;21};1);"";7;10;15) ,dans la première colonne ,pas de soucis aucun affichage si I14 est vide ,mais la colonne de dessous ,j'utilise la même formule =CHOISIR(EQUIV(I16;{0;0,001;11;21};1);"";7;10;15) ,et cette fois, si I16 est vide ,j'obtient #N/A , existe t-il une solution pour que rien ne s'affiche .
Pour cette formule :=((J14+K14)+O14+Q14)*1,74+R12 ,je n'arrive pas a trouver la solution pour éviter que ne s'affiche #VALEUR!
Merci de votre aide
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Peux-tu essayer sans le 1 de equiv()
VB:
=CHOISIR(EQUIV(I14;{0;0,001;11;21});"";7;10;15)

VB:
=(((J14+K14)+O14+Q14)*1,74)+R12

mais sans savoir à quoi ressemble tes données, difficile de t'aider.

JHA
 

job75

XLDnaute Barbatruc
Bonjour Did25, JHA,

@JHA le 3ème argument de la fonction EQUIV est facultatif, par défaut il prend la valeur 1.

Pour éviter les valeurs d'erreur utiliser la fonction SIERREUR, très nombreux exemples sur XLD.

A+
 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

Ton fichier en retour mais toute la ligne 9/10 est construite sur une ligne fusionnée et la formule de la cellule K9:K10 porte sur la cellule K7 ==> donc pb....

@Phil69970
 

Pièces jointes

  • Formule sierreur Classeur1 V1.xlsx
    934.5 KB · Affichages: 7

Did25

XLDnaute Occasionnel
Bonsoir @Phil69970 , Marcel32 , job75 , merci de vos réponses ,en effet sur mon fichier ,il y avait une erreur , que j'ai corrigé ,j'en ai profité pour remettre de l'ordre dans le tableau avec des colonnes uniques et non fusionnées ,seulement il y une formule avec laquelle je n'arrive pas a inclure la formule si erreur :
=SIERREUR(SI(L15>=25;8;SI(L15>=20;7;SI(L15>=15;6;SI(L15>=10;5;SI(L15>=5;4;SI(L15>=1;3))))));"")
Voici mon essai mais cela ne fonctionne pas ,alors du coup je l'ai remplacée par ceci :=SIERREUR(CHOISIR(EQUIV(L15;{0;0,001;5;10;15;20;25};1);"";3;4;5;6;7;8);"") et là ça fonctionne ,merci à tous ,merci XLD
 
Dernière édition:

Discussions similaires

Réponses
4
Affichages
428
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…