Affectation par une croix

bonjour a tous

je voudrais apporter une modification à mon fichier que je vous joint, il y a deja une macro que j'utilise.

j'aimerais automatisé le fonctionnement de mes cellules. je m'explique

si dans une cellule de la collone i je met p1 cela doit me mettre une croix dans la 1ere cellule devant p1 en O6, si je remet p1 un peu plus bas, cela me met une croix dans la deuxieme cellule P6 avec un maximum de 3 croix car 3 cellules.

idem pour les autres: p2 p3 p4 p5 p6 p7 p8 p9 et r1 r2 r3 r4 r5 r6 r7 r8 r9.

j'ai mis un exemple sur le fichier.

A votre disposition pour plus de renseignements si necessaire.

Bien cordialement

merci

12feuille-16.xlsm (129.35 Ko)

Bonjour,

Moi je sais pas faire en VBA surtout quand le fichier n'est pas complet

Je te propose une formule du type

=SI(NB.SI($I$6:$I$136;GAUCHE(DROITE($N7;3);2))>0;"X";"")

Je te joins ton fichier modifié

A me redire,

Cordialement,

Leakim

16feuille-16v001.xlsm (131.04 Ko)

bonjour leakim

effectivement il est incomplet car trop volumineux

mais ta formule me convient très bien et je t'en remercie.

merci pour ta réponse

bonne journée

bonsoir leakim

j'ai une petite requette pour une modification sur le fichier.

j'ai ajouter P10 P11 et P12, mais cela ne fonctionne pas.

si je marque p10, pas de croix dans la cellule.

peux tu mofifier la formule

=SI(NB.SI($I$6:$I$136;GAUCHE(DROITE($N6;3);2))>0;"X";"")

merci

ci joint le fichier à modifier

15test-1.xlsx (18.22 Ko)

Bonjour,

Le souci vient du fait que pour (P1) il y a 4 caractères et que la combinaison droite gauche vont chercher les caractères sans le premier de droite ni le premier de gauche résultat P1. En mettant (P10) on a désormais 5 caractères. Donc excel va chercher quelque chose comme 10 sans le P.

Voici la formule modifiée

=SI(NB.SI($I$5:$I$135;GAUCHE(DROITE($N5;NBCAR($N5)-1);NBCAR(DROITE($N5;NBCAR($N5)-1))-1))>0;"X";"")

Littéralement la formule veut dire, Si dans le zone I5 à I135 on dénombre (NB.SI) le critère N5 sans les parenthèses en tenant compte du nombre caractères dans la cellule N5 plus que Zéro alors X sinon rien.

Ce qui me fait te proposer une autre façon de faire pas adaptable...

=SI(NB.SI($I$5:$I$137;SUBSTITUE(SUBSTITUE($N5;")";"");"(";""))>0;"X";"")

Tu choisiras et adapteras à ton fichier et faisant attention à tes zones de calcul car dans ton second fichier tu as laissé la zone du premier ce qui peut donner des erreurs. De fait, dans ton premier fichier la zone de calcul va de I6 à I136 et dans ton second fichier tes données vont de I5 à I137.

Cordialement,

Leakim

bonjour

merci Leakim c'est parfait, je comprend mieux maintenant, j'ai adapter la formule en fonction de la colonne et du nombre de cellule.

je te remercie

très bon travail

A+

Rechercher des sujets similaires à "affectation croix"