Microsoft 365 Excel très basique mais je bug !

Alexis123456

XLDnaute Nouveau
Bonjour,

Ma question concerne une base d’Excel.

Les deux fonctions ci-dessous (deux façons de faire la même chose) sont redondantes : elles répètent l’argument de recherche.
J’aimerais trouver une alternative qui raccourcirait la fonction pour la rendre plus facilement lisible et éviter cette imbrication (car je vais devoir imbriquer plein d’autres choses par la suite).
Je n’ai seulement connaissance de la fonction SIERREUR qui place la condition par défaut comme résultat, mais je ne trouve rien avec les fonctions SI.

=SI(RECHERCHEV(A5;N3:S6;2;FAUX)="";"";RECHERCHEV(A5;N3:S6;2;FAUX))
=SI(ESTVIDE(RECHERCHEV(A5;N3:S6;2;FAUX));"";RECHERCHEV(A5;N3:S6;2;FAUX))

Merci
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Alexis,
Peut être une piste avec simplement :
VB:
=RECHERCHEV(A5;N3:S6;2;FAUX)
et décocher l'option "afficher zéro"
1714053071553.png
 

job75

XLDnaute Barbatruc
Bonjour Alexis123456, sylvanu,

En tenant compte du fait que RECHERCHEV peut renvoyer une valeur d'erreur :
Code:
=SI(ESTERREUR(RECHERCHEV(A5;N3:S6;2;FAUX))+ESTVIDE(RECHERCHEV(A5;N3:S6;2;FAUX));"";RECHERCHEV(A5;N3:S6;2;FAUX))
A+
 

job75

XLDnaute Barbatruc
L'inconvénient de la solution de sylvanu c'est qu'elle transforme les nombres en textes.

Mais si elle vous convient vous pouvez la compléter par :
Code:
=SIERREUR(RECHERCHEV(A5;N3:S6;2;FAUX)&"";"")
Il y a aussi la formule que j'ai donnée au post #5.
 

Statistiques des forums

Discussions
315 096
Messages
2 116 184
Membres
112 679
dernier inscrit
Yupanki