Formule ou macro ?

Résolu
Zeni -  
 Zeni -
Bonjour à toutes et à tous,

J'ai un petit souci sur mon tableau et je souhaiterais avoir de l'aide. :-) Je crois que je peux trouver mon sauveur sur ce site...

Sur un modèle de tableau je dois cocher des cases et selon les coches un code doit apparaître. Le code est simple : si une case est cochée dans la colonne s'intitulant A alors le code est 1A si deux cases sont cochées alors 2A idem pour la colonne B et C.

Je ne sais pas si je suis assez clair mais voici le lien du fichier :

http://cjoint.com/data3/3CloF2qp4E4.htm

D'avance, merci mille fois pour votre aide.




A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
une formule devrait suffire, voyez ici

https://www.cjoint.com/?DClpe7lyrB8
ce qui suppose bien sur qu'il ne peut pas y avoir deux X sur la même ligne
(on peut placer une interdiction pour garantir ça si vous le souhaitez)

Attention si vous reconstruisez la formule, respecter bien la position de tous les signes et notamment des $

crdlmnt
1
Zeni
 
Superbe, c'est exactement ce que je souhaitais. Merci mille fois.

C'est bien volontiers que j'accepte si on peut mettre une interdiction. Nous sommes plusieurs à utiliser ce fichier, une erreur est si vite arrivée... :-)
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Voila voila
explications sur la feuille
https://www.cjoint.com/?DClpwh7x8eU
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Salut Vaucluse

J'arrive un peu tard avec la formule en I2, mais comme je n'ai pas pu lire ton fichier, je mets au cas où (peu probable) ce serait plus simple!
=SI(NBVAL(J2:L2)=1;NB.SI(DECALER($I$1;1;EQUIV("x";$J2:$L2;0);LIGNE()-1;1);"x")&CAR(64+EQUIV("x";J2:L2;0));"ERR")

Cordialement
0
Zeni
 
Super merci beaucoup Vaucluse et ccm81. Ca marche parfaitement. :-) ;-) Une toute bonne semaine à vous deux.
0
foo
 
Bonjour

j'arrive un peu en retard

voila une function avec trigramme

http://cjoint.com/?3ClrwzHkfxk

A+

Maurice
1
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
la même chose sans macro
=MAJUSCULE(GAUCHE(A2;2) & GAUCHE(B2;1)&TEXTE(C2;"0000"))

Cdlmnt
0
Zeni
 
Merci bcp ça pourra me servir. :-) ;-) Bonne soirée
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Je ne peux pas lire ton fichier (j'en suis resté à excel 2003) mais un exemple avec ce que j'ai compris (sans macro)
https://www.cjoint.com/?3Clo0GXhDkn

Cdlmnt
0
Zeni
 
http://cjoint.com/data3/3ClpfjDPwFc.htm

Merci pour ta réponse. C'est pas tout à fait ça... je t'ai envoyé un autre fichier avec ton exemple. Cette fois il ne devrait pas y avoir de souci :-) j'espère que mon exemple sera assez clair.
0
Zeni
 
Vaucluse m'a donné la solution :-) merci beaucoup pour ton aide CCM81 ;-)
0
Zeni
 
http://cjoint.com/data3/3ClpfjDPwFc.htm
0