Débutante vb [besion d'une macro ou pas?]

Fermé
Lorette - 22 févr. 2005 à 20:35
 lorette - 23 févr. 2005 à 12:43
Bonjour,

je vous explique la situation dans laquelle je me trouve:

- une base de données dans excel
- cette base est sous forme d'un tableau du type
nom;prénom;adresse;(...);liste des conférences où la personne s'est inscrite. (cette dernière colonne s'appellera C)
une ligne par personne inscrite.
- les conférences sont au nombre de 5 : C1,C2,C,C4,C5.

le problème c'est que les résultats des cases de formulaires correspondant aux choix de la personne qui s'inscrit à C1, C2...C5, s'inscrivent dans cette même colonne C.
Donc, on se retrouve avec des cellulles qui ont pour contenus "C1,C2,C5" ; et d'autres cellulles ou l'on a "C1,C4"...
Chaque cellulle de la colonne C sont différentes, et les résultats ne sont séparés que pas des points virgules.

on veut savoir combien de personnes assistera à la conférence C1, à la C2... pour prévoir en gros le nombre de places.

Je pense qu'il faut faire une macro, mais je suis trop débutante pour y arriver seule je crois.
Pourriez vous m'aider, si vous avez compris mon problème.
Je pense avoir tout dit, mais si vous voulez plus de détails, n'hesitez pas.

Merci d'avance si quelqu'un me répond

Lorette
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
22 févr. 2005 à 23:37
bonjour

Non, tu n'a pas besoin de macro pour cela.

Tu crées une plage avec :

_| F | G
1_C1_=SOMME(SI(ESTERREUR(TROUVE(F1;C$1:C$50;1));0;1))
2_C2
3_C3
4_C4
5_C5

Tu peux mettre ta plage où tu veux
mais il fallait bien choisir une position pour l'exemple.

Donc dans la colonne F tu mets les valeurs à trouver.

dans la cellule G1 tu tapes la formule
en remplaçant "C$1:C$50" par la plage de cellules où tu as tes conférences
et tu valides ta formule avec CRTL + MAJ + ENTER
afin de prendre en compte le calcul en matrice
et ta formule va se mettre entre crochets.


ensuite tu sélectionnes G1 àG5 tu valides par CTRL + B
pour recopier ta formule sur les 5 conférences.

voilà en espèrant que cela va t'aider.

0
merci beaucoup gbinforme,

ça m'a aidé.

Lorette
0