Comment remplir un 2ème tableau à partir du premier " fonction recherchev ..."

  • Initiateur de la discussion Initiateur de la discussion falconoz
  • 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 !

F

falconoz

Guest
Bonjour à tous
je voulais savoir comment on peut remplir un deuxième tableau avec des croix à partir du premier tableau déja remplie en utilisant que des fonctions comme recherchev, index, estvide...

Voir fichier ci-joint

Merci d'avance
 

Pièces jointes

Re : Comment remplir un 2ème tableau à partir du premier " fonction recherchev ..."

bonjour tous le monde

je me pose une question : est ce que les fonctions Index et Equiv peuvent extraire la même valeur de plusieurs endroits ou pas?!!!


Voir le fichier joint.


Merci
 

Pièces jointes

Re : Comment remplir un 2ème tableau à partir du premier " fonction recherchev ..."

Re,

EQUIV renvoie toujours la position de la 1ère valeur qu'elle trouve.

On peut déterminer les suivantes mais il faut utiliser des formules matricielles.

Dans votre fichier, je suppose qu'en L22 il faut lire b1...

A+
 
Re : Comment remplir un 2ème tableau à partir du premier " fonction recherchev ..."

Ok merci pour le toyau je vais essayer de le contacter. pour VBA je ne peux pas ce n'est pas dans le CdC. Merci quand même
 
Re : Comment remplir un 2ème tableau à partir du premier " fonction recherchev ..."

Re,

Bon, j'ai pondu une formule matricielle (validation par Ctrl+Maj+Entrée). En M14, à tirer à droite et en bas :

Code:
=SI(ESTNUM(EQUIV("x";SI($E$14:$E$23=$L14;F$14:F$23);0));"x";"")

Fichier joint.

Edit pour comprendre cette formule :

Il faut bien voir que le 2ème SI renvoie finalement une matrice composée de "x" (s'il y en a) de "0" et de "FAUX".

Dans cette matrice la fonction EQUIV recherche "x" et renvoie une valeur numérique si "x" existe.

Alors dans ce cas le 1er SI renvoie "x", sinon "".

A+
 

Pièces jointes

Dernière édition:
Re : Comment remplir un 2ème tableau à partir du premier " fonction recherchev ..."

est ce que quelqu'un peut m'expliquer la formule de job75 : =INDEX(C:C;EQUIV($I6;$B:$B;0))&""

Merci d'avance

Bonjour

En fait job75 utilises presque la même formule que moi (donc, si tu comprends l'une, tu dois pouvoir comprendre l'autre 😉), à savoir, en J6 :
=INDEX($B$5:$E$15;EQUIV($I6;$B$5:$B$15;0);EQUIV(J$5; $B$5:$E$5;0))

mais en ne faisant pas de test sur les colonnes (puisqu'elles sont, dans le second tableau, dans le bon ordre, A, B, C, ce qui n'est pas le cas des lignes), et en lisant, toujours pour la même raison, directement au bon endroit (On sait qu'on est dans la colonne A du tableau, donc on va lire dans la colonne A directement), ce qui donne
=INDEX(C$5:C$15;EQUIV($I6;$B$5:$B$15;0))

Pour faire encore plus simple, du point de vue écriture, ne reste plus qu'à lire dans toute la colonne C, ce qui donne
=INDEX(C:C;EQUIV($I6;$B$5:$B$15;0))
idem pour la colonne B
=INDEX(C:C;EQUIV($I6;$B:$B;0))

En décalant cette formule vers la droite, on obtient
=INDEX(D😀;EQUIV($I6;$B:$B;0))
ce qui fait qu'on lit toujours dans la bonne colonne (B du tableau ici).

Ne reste plus qu'à se débarrasser des 0 avec le &""

@ plus
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour