Microsoft 365 Formule imbriquée (SI, OU, CONCATENER, RECHERCHEV)

  • Initiateur de la discussion Initiateur de la discussion Atmane
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Atmane

XLDnaute Nouveau
Bonjour à tout le monde,

Je suis nouveau sur ce forum. Je travaille souvent sur Excel dans le cadre de mon métier comme beaucoup présents ici 😉

Je rencontre un blocage sur une formule, j'ai recherché sur le forum mais ne trouve pas de réponse à ceproblème.

L'idée de la formule que je souhaite mettre en place est la suivante :

Pour un matricule visible dans l'onglet 1 :
Si une valeur est présente dans l'onglet 2, alors rapatrier la valeur de l'onglet 2 dans l'onglet 1. Si pas de valeur dans l'onglet 2, alors rapatrier valeur de l'onglet 3.

Mon problème est un peu plus détaillé dans le fichier en pièce jointe. Est-ce que l'un de vous pourrait-il m'aider s'il vous plaît ?
Il s'agit d'un fichier à intégrer dans un système donc je dois passer par une formule sans devoir créer de nouveaux onglets.
En gros, je dois trouver les formules idoines pour que lors de la génération du fichier depuis le système, toutes mes valeurs soient carrées sans aucune manipulation manuelle pour l'utilisateur.

Bonne journée,

Atmane
 

Pièces jointes

Solution
Bonjour.
Une proposition :
En B3, à propager sur 12822 lignes :
Code:
=SIERREUR(INDEX(Entretiens!$E:$E;EQUIV($A3&B$1;Entretiens!$A:$A;0));SIERREUR(INDEX(Document!$E:$E;EQUIV($A3&B$1;Document!$A:$A;0));"*Inexistant*"))
Bonjour

Tu dois pouvoir faire avec quelque chose du genre
Code:
SIERREUR(INDEX(Entretiens!D$2:D$500;EQUIV(A3&B$1;Entretiens!A$2:A$500;0));INDEX(Documents!C$2:C$500;EQUIV(A3&B$1;Documents!A$2:A$5400;0)))

Chez moi, cela ne fonctionne pas, mais vu la longueur de ton fichier, ce n'est pas évident de trouver pourquoi... A toi de fouiller, modifier.

@ plus
 
Bonjour.
Une proposition :
En B3, à propager sur 12822 lignes :
Code:
=SIERREUR(INDEX(Entretiens!$E:$E;EQUIV($A3&B$1;Entretiens!$A:$A;0));SIERREUR(INDEX(Document!$E:$E;EQUIV($A3&B$1;Document!$A:$A;0));"*Inexistant*"))
 
Bonjour,

Merci beaucoup pour vos retours. En me basant sur vos formules utilisant un SIERREUR, j'ai modifié ma formule initiale en passant par un SIERREUR.
Cela a parfaitement solutionné mon problème, un grand merci à vous 🙂

Pour info, voici la formule utilisée :
=SIERREUR(RECHERCHEV(CONCATENER(A3;$AJ$1);Entretiens!A:N;9;0);RECHERCHEV(CONCATENER(Collaborateurs!A3;Collaborateurs!$AJ$1);Documents!A:E;3;0))

Bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
149
Réponses
4
Affichages
387
Réponses
9
Affichages
587
Réponses
4
Affichages
773
Réponses
6
Affichages
576
Retour