Formule ou macro ?

Résolu/Fermé
Zeni - 11 mars 2014 à 14:36
 Zeni - 11 mars 2014 à 22:07
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
11 mars 2014 à 15:07
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
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
11 mars 2014 à 15:22
Voila voila
explications sur la feuille
https://www.cjoint.com/?DClpwh7x8eU
0
ccm81 Messages postés 10859 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 mai 2024 2 406
11 mars 2014 à 15:47
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
Super merci beaucoup Vaucluse et ccm81. Ca marche parfaitement. :-) ;-) Une toute bonne semaine à vous deux.
0
Bonjour

j'arrive un peu en retard

voila une function avec trigramme

http://cjoint.com/?3ClrwzHkfxk

A+

Maurice
1
ccm81 Messages postés 10859 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 mai 2024 2 406
11 mars 2014 à 18:19
la même chose sans macro
=MAJUSCULE(GAUCHE(A2;2) & GAUCHE(B2;1)&TEXTE(C2;"0000"))

Cdlmnt
0
Merci bcp ça pourra me servir. :-) ;-) Bonne soirée
0
ccm81 Messages postés 10859 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 15 mai 2024 2 406
11 mars 2014 à 14:53
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
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
Vaucluse m'a donné la solution :-) merci beaucoup pour ton aide CCM81 ;-)
0
http://cjoint.com/data3/3ClpfjDPwFc.htm
0