Formule pour N° commun

bonjour le forum

je recherche une formule qui inscrirait les N° commun

Dans le fichier joint j'ai mis quelques explications .

merci

48commun.xlsx (10.98 Ko)

bonjour

pour la premiere question : je resume ;"afficher les doublons"

=INDEX($A3:$T3;PETITE.VALEUR(SI(NB.SI($A2:$T2;$A3:$T3)=1;COLONNE($A2:$T2);"");COLONNE(A2)))

formule matricielle ; tu regleras les $$ pour l'incrementation

cordialement

je n'ai pas encore visé la suite

bonjour tulipe,le forum

merci pour la formule,c'est ce que je cherchais

je l'ai adapté pour la 2émé partie,c'est parfait

merci

re

je corrige pour les lecteurs

=INDEX($A3:$T3;PETITE.VALEUR(SI(NB.SI($A2:$T2;$A3:$T3)=1;COLONNE($A2:$T2);"");COLONNE(A1)))

ensuite on tire vers la droite

LIGNE(A1) selectionne la 1ere petite valeur

cordialement

bonjour

J'ai recopié le fichier concernant la question en commun

mais quand je recopie la formule ci dessous elles génère des erreurs et les valeurs ne s'affichent pas

=INDEX($A3:$T3;PETITE.VALEUR(SI(NB.SI($A2:$T2;$A3:$T3)=1;COLONNE($A2:$T2);"");COLONNE(A1)))[/code] ensuite on tire vers la droite

LIGNE(A1) selectionne la 1ere petite valeur

cordialement[/quote]

Pourriez vous m apporter la solution SVP? je travaille sous excel 2007

Je suis nouveau membre

Bonjour Tulipe

Je suis nouveau membre ne connaissant pas grand chose en code et je

parcoure souvent le forum à la recherche de formule qui me sont utiles.

J'en ai trouvé une que vous avez mise en ligne le 29 juillet 2012 (en

réponse à la demande de JAD73) et que j 'ai recopiée ci-dessous

(si j'ai bien compris elle permet d inscrire les numéros communs entre une

1ère ligne et les autres?)

" Tout

sélectionner=INDEX($A3:$T3;PETITE.VALEUR(SI(NB.SI($A2:$T2;$A3:$T3)=1;COLONNE($A2:$T2);"");COLONNE(A1)))ensuite

on tire vers la droite

LIGNE(A1) selectionne la 1ere petite valeur

"

Mon souci est le suivant . Lorsque je recopie ce code dans une cellule

adjacente à mon tableau il met l erreur suivante:

"le type de données d'une valeur utilisée dans la formule est incorrect" et

il souligne

l'expression $A3:$T3 dans (SI(NB.SI($A2:$T2;$A3:$T3).

Merci de m'apporter votre aide

Ps Je travaille sous excel 2007.

Cordialement

Lebon

bonjour lebon

la formule est matricielle ; donc l'as- tu validée en faisant Ctrl maj Entrée les 3 touches en meme temps en ayant fait attention que le curseur soit positionné a la fin )

normalement les accolades se metent toute seules ; c'est peut etre ça qui cloche car nb.si avec un critere multiple peut fort bien generer un (faux bug) ;je ne vois pas grand chose d'autre

au pire aller fournit une piece jointe

cordialement

quant aux val d'erreur >>>because pas de garde fou qui les annule du genre Si(esterreur( la fonction)) ;""";(re lafonction ) )

cordialement

Bonjour Tulipe

Suite à ta réponse du 18/04/13 en référence à mon message de cette même date j'ai pu exploité la formule matricielle ci-dessous :

=INDEX($A3:$T3;PETITE.VALEUR(SI(NB.SI($A2:$T2;$A3:$T3)=1;COLONNE($A2:$T2);"");COLONNE(A1)))

Maintenant je souhaiterais l'adapter de manière à comparer toutes les autres lignes d'un tableau à la première uniquement.

Ci dessous la formule modifiée qui semble fonctionner mais apparait vite un souci(après avoir tirer la formule vers le bas) . Je dois

modifier ligne par ligne les arguments pour toujours faire référence à la première ligne ($A2:$T2)

=INDEX($A4:$T4;PETITE.VALEUR(SI(NB.SI($A2:$T2;$A4:$T4)=1;COLONNE($A2:$T2);"");COLONNE(A2)))

J'ai parcouru le forum mais je n'ai rien trouvé Existe t-il un moyen de faire simple?

Merci pour la réponse du 18/04 et aussi pour ton aide suite à la présente sollicitation.

Cordialement.

Rechercher des sujets similaires à "formule commun"