Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Besoin d'aide avec la formule rechercheV

Anto42

XLDnaute Nouveau
Bonjour à tous,
Je suis nouveau sur le forum et j'essaie d'apprendre à me servir d'excel.
J'ai besoin d'utiliser la formule rechercheV pour retourner le resultat de plusieurs champs correspondant à un ID dans plusieurs lignes d'une autre feuille de calcul.
Je tourne en rond sans parvenir au résultat pourtant cela me parait simple.
Je vous met un exemple de ce que je souhaiterai avoir
Merci d'avance pour votre aide
Anto
 

Pièces jointes

  • test.xlsx
    10.2 KB · Affichages: 12

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Anto, et bienvenu sur XLD,
Une approche simple en PJ mais avec lignes colonnes inversées, en attendant une réponse plus pertinente :
VB:
=SIERREUR(INDEX(donnees!$B$2:$B$8;PETITE.VALEUR(SI(donnees!$A$2:$A$8=B$1;LIGNE(INDIRECT("1:"&LIGNES(donnees!$B$2:$B$8))));LIGNES($1:1)));"")
Sur les anciennes versions XL à valider par Maj+Ctrl+Entrée, sur 365 on peut s'en passer.
 

Pièces jointes

  • test (1).xlsx
    10 KB · Affichages: 6

job75

XLDnaute Barbatruc
Bonsoir Anto42, sylvanu,

Formule matricielle en A2, à tirer vers le bas :
Code:
=SIERREUR(PETITE.VALEUR(SI(NON(NB.SI(A$1:A1;donnees!A$2:A$8));donnees!A$2:A$8);1);"")
Formule matricielle en B2, à tirer à droite et vers le bas :
Code:
=SIERREUR(INDEX(donnees!$B:$B;PETITE.VALEUR(SI(donnees!$A$2:$A$8=$A2;LIGNE(donnees!$B$2:$B$8));COLONNE(A2)));"")
A+
 

Pièces jointes

  • test.xlsx
    11 KB · Affichages: 4

Anto42

XLDnaute Nouveau
Petite question pour ma culture, si je connaissais les attributs possibles est ce que cela simplifierait les formules? Comme dans ce fichier par exemple. Merci d’avance
 

Pièces jointes

  • test 5.xlsx
    10.1 KB · Affichages: 3

R@chid

XLDnaute Barbatruc
Bonsoir @ tous,
Sous Excel pour Microsoft 365 :
en A2 :
VB:
=TRIER(UNIQUE(donnees!A2:A8))


En B2 :
Code:
=TRANSPOSE(FILTRE(donnees!B$2:B$8;donnees!A$2:A$8=A2))
@ tirer vers le bas

Cordialement,
 

job75

XLDnaute Barbatruc
Bonjour Anto42, R@chid, le forum,
Petite question pour ma culture, si je connaissais les attributs possibles est ce que cela simplifierait les formules?
Bien sûr avec cette formule (normale) unique en B2 à tirer sur B24, fichier 5 :
Code:
=REPT(B$1;SOMMEPROD((donnees!$A$2:$A$8=$A2)*(donnees!$B$2:$B$8=B$1))>0)
De plus on peut mettre le tableau source sous forme de tableau structuré pour éviter de modifier les références, fichier 6 :
Code:
=REPT(B$1;SOMMEPROD((INDEX(Tableau1;;1)=$A2)*(INDEX(Tableau1;;2)=B$1))>0)
Avec INDEX on évite l'incrémentation des colonnes.

A+
 

Pièces jointes

  • test 5.xlsx
    10.6 KB · Affichages: 1
  • test 6.xlsx
    11.6 KB · Affichages: 5

Discussions similaires

Réponses
1
Affichages
751
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…