Combinaison SI et SIERREUR

Bonjour,

j'ai cette formule dans un fichier excel =SI(SIERREUR(RECHERCHEV($D$12;'Logistic breakdown'!$B:$D;3;FAUX );"")=0;"";SIERREUR(RECHERCHEV($D$12;'Logistic breakdown'!$B:$D;3;FAUX );"")), je comprends le SIERREUR mais pourquoi un SI devant ?

bonjour

peut être que l'on a chercher à récuperer une valeur >0 ; mais ça ne fonctionne pas ainsi

recherche v renvoie toujours la première val dispo ( equiv aussi d'ailleurs)

Bonjour,

C'est une vieille formule, si je comprends bien la formule sert à masquer le cas où la recherche n'aboutit pas, et où la recherche renvoie 0.

Sur Excel 365, on peut simplifier/rendre plus lisible avec :

=LET(rech;RECHERCHEV($D$12;'Logistic breakdown'!$B:$D;3;FAUX); SI.CONDITIONS(ESTERREUR(rech);"";rech=0;"";TRUE;rech))

Merci pour votre réponse, elle m'éclaire

Bonjour à tous !

Une autre approche (RECHERCHEX) :

=LET(r;RECHERCHEX(D12;'Logistic breakdown'!B1:B100;'Logistic breakdown'!D1:D100;"");SI(r=0;"";r))

Remarque :

  1. Les plages seront à adapter. Vive les tableaux structurés.....
  2. Si le traitement mis en place pour la valeur "0" est destiné à modifier l'affichage, la formule peut être simplifiée en utilisant un format personnalisé.
Rechercher des sujets similaires à "combinaison sierreur"