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

Microsoft 365 Formule tableau

Moreno076

XLDnaute Impliqué
Bonsoir à tous

Je cherche une formule ou macro à mettre dans la colonne J de l'onglet synthèse.

Je souhaiterais que cette valeur soit recherché dans la colonne K de l'onglet extractionreappro. Le point commun est la colonne code (B pour onglet synthese et A pour Extractionreappro.

Fichier ci joint

Merci
 

Pièces jointes

  • Gestion ruptures X31test.xlsm
    143.5 KB · Affichages: 10

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Moreno,
En Synthèse J2:
VB:
=SI(NB.SI($B$2:B2;Tableau3[[#Cette ligne];[Code]])=1;INDEX(ExtractionReappro!K:K;EQUIV(Tableau3[[#Cette ligne];[Code]];ExtractionReappro!A:A;0));"")
mais avant il faut inhiber la macro qui vient ré écrire en J2.
 

Moreno076

XLDnaute Impliqué
Bonjour.

Il fallait que je desactive dans l onglet documentation.

J'ai mis la formule ensuite car si je met pas dollar ca ne fonctionne pas.

=SI(NB.SI($B2:$B2;[@Code])=1;INDEX(ExtractionReappro!K:K;EQUIV([@Code];ExtractionReappro!A:A;0));"")


Par contre ca ne fonctionne pas des qe je change d onglet ca efface tout.
 

Pièces jointes

  • Gestion ruptures X34.xlsm
    143.4 KB · Affichages: 4

chris

XLDnaute Barbatruc
RE

Les $ ne sont pas mis pour faire joli : il faut respecter ce qui est indiqué

SI(NB.SI($B$2:B2 ce nest pas SI(NB.SI($B2:$B2

A noter toutefois que ces formules fonctionnent de façon incorrectes dans les tableaux structurés et qu'il est préférable d'utiliser
VB:
=SI(NB.SI(INDIRECT("$B$2:$B"&LIGNE());[@Code])=1;INDEX(ExtractionReappro!K:K;EQUIV([@Code];ExtractionReappro!A:A;0));"")

Quand au problème lié au changement de feuille il faut le chercher dans ton VBA
 

Discussions similaires

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