-
Création macro simple
Bonjour,
Quelqu'un pourrait-il m'aider à créer une macro pour résoudre le problème suivant :
Par SOCIETE, vérifier si au moins une personne parle anglais.
=> Si oui, renvoyer en colonne D en face de cette personne parlant anglais la valeur "OUI" et la valeur "NON" pour les autres personnes de la même société ne parlant pas Anglais
=> Si non (aucune personne ne parle anglais), alors mettre "?" pour toutes les personnes de cette même société
A B C D
1 Pierre Anglais SOCIETE 1
2 Paul Français SOCIETE 1
3 Jacques Français SOCIETE 2
4 Jean Anglais SOCIETE 2
5 René Italien SOCIETE 2
6 Alain Français SOCIETE 3
7 Denis Italien SOCIETE 3
Merci par avance
-
Pas besoin de macro.
Tu mets en D1 la formule :
Code:
=SI(NB.SI.ENS(C$1:C$7;C1;B$1:B$7;"Anglais")>0;SI(B1="Anglais";"OUI";"NON");"?")
Tu la recopies vers le bas sur toutes les lignes occupées.
-
Bonjour,
Est-ce nécessaire d'avoir une macro ?
Si tu insères une colonne en A et que tu concatènes la société et la langue
et que tu mets une formule en E que tu copies vers le bas
Code:
=SI(ESTERREUR(RECHERCHEV(D1&"Anglais";A:A;1;FAUX));"?"; SI(C1="Anglais";"Oui";"Non"))
Est-ce que ça donne le résultat escompté ?
EDIT: je me suis fait avoir par la vitesse... et probablement une meilleure méthode... ;)
-
Super! L'une comme l'autre méthode fonctionne.
Merci pour votre réactivité....