gestion d'erreur avec index equiv

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
yodo24
NOOuvel adepte
NOOuvel adepte
Messages : 21
Inscription : 02 mai 2018 20:23

gestion d'erreur avec index equiv

Message par yodo24 »


La modération vous a écrit: Les mots écrits en lettres capitales (sauf les fonctions) sont assimilées à des hurlements sur internet. Merci de corriger le titre

Bonjour

la formule suivante fonctionne tout pendant que l’occurrence qui en gras est trouvée (renvoie la valeur trouvée)

=INDEX($'2019 actif'.$I$4:$K$1500;EQUIV(P4&$J$3;$'2019 actif'.$I$4:$I$1500&$'2019 actif'.$J$4:$J$1500;0);3)

toutefois lorsqu'il ne trouve pas l’occurrence il met #N/D

rien de surprenant

cela se complique quand j'essaie de gérer l'erreur avec : SI(ESTERREUR(valeur));valeur_si_erreur;valeur) ce qui donne selon moi

= SI(ESTERREUR(INDEX($'2019 actif'.$I$4:$K$1500;EQUIV(P4&$J$3;$'2019 actif'.$I$4:$I$1500&$'2019 actif'.$J$4:$J$1500;0);3)));"";INDEX($'2019 actif'.$I$4:$K$1500;EQUIV(P4&$J$3;$'2019 actif'.$I$4:$I$1500&$'2019 actif'.$J$4:$J$1500;0);3))

ou cela ne va t-il pas ?
merci
Dernière modification par yodo24 le 24 sept. 2021 20:40, modifié 2 fois.
Libroffice 6.1.6.3 sous Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9223
Inscription : 28 août 2010 10:45

Re: ERREUR INDEX EQUIV

Message par micmac »

Bonjour,
Dans votre signature il y a écrit :Libroffice 6 sous Windows 10
Cette version de LibO est obsolète.
Si c'est une obligation ou un choix mentionnez-le dans votre signature.

Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version officielle stable
Accès direct à votre signature pour la corriger.

Pour faciliter la lecture, balisez vos formules avec les balises
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 15:31

Re: gestion d'erreur avec index equiv

Message par OOotremer971 »

Bonjour,

Avec LibreOffice, la fonction SIERREUR() suffit :

Code : Tout sélectionner

=SIERREUR(INDEX($'2019 actif'.$I$4:$K$1500;EQUIV(P4&$J$3;$'2019 actif'.$I$4:$I$1500&$'2019 actif'.$J$4:$J$1500;0);3);"")
Pour l'autre formule avec SI(ESTERREUR()), (non testée) à première vue, une parenthèse est mal placée :

Code : Tout sélectionner

=SI(ESTERREUR(INDEX($'2019 actif'.$I$4:$K$1500;EQUIV(P4&$J$3;$'2019 actif'.$I$4:$I$1500&$'2019 actif'.$J$4:$J$1500;0);3));"";INDEX($'2019 actif'.$I$4:$K$1500;EQUIV(P4&$J$3;$'2019 actif'.$I$4:$I$1500&$'2019 actif'.$J$4:$J$1500;0);3))
Mais dans tous les cas, joindre un fichier est quand même le meilleur moyen d'obtenir une réponse pertinente.
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Répondre