Excel transformation de textes (suite)

Résolu/Fermé
morphee06 Messages postés 49 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 18 février 2008 - 20 déc. 2007 à 18:21
 FATIHA - 13 déc. 2011 à 15:53
Bonjour,

donc un peu plus complexe,
A1 j'ai le sexe de la personne ( feminin / masculin ) ,

A2 j'indique si la personne est celibataire ou marie ou divorce ou veuve...
il faudrait qu'en A2 je ne puisse pas ecrire "epoux de" ni "veuf de" si le sexe est masculin

et en A3 il faudrait qu'il n'y ai rien si je rentre "celibataire" ....
ou qu'il y "marié le" ( si feminin) ou "mariée le" ( si masculin ) si epoux/epouse
ou qu'il y ait "depuis le" si veuf/veuve,
ou qu'il y ait "divorcé le" ( si feminin ) ou"divorcée le" ( si masculin ) si divorcé/divorcée

dur dur ... j'avance petit a petit car je veux bien comprendre ...

merci
A voir également:

9 réponses

Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
20 déc. 2007 à 22:27
Bonsoir,
Je vous propose ceci :
Renseigner les cellules suivantes comme suit :
J1=Sexe, J2= Féminin, J3=Masculin
K1 à K5=Homme, célibataire, marié, divorcé, veuf
L1 à L5 = Femme, célibataire, mariée, divorcée, veuve
M1 à M5 = HF, rien, né le, née le, depuis le

Liste déroulante pour A1 et A2
Sélectionné A1 puis DONNEES , Validation sous onglet Options sur Autoriser choisir LISTE et dans Source écrire : =$J$2:$J$3 puis clic OK
Sélectionné A2 puis DONNEES , Validation sous onglet Options sur Autoriser choisir LISTE et dans Source écrire : =SI($A$1="masculin";$K$2:$K$5;$L$2:$L$5) puis clic OK

Dans la cellule A3 écrire : =SI(A2="célibataire";M2;SI(A2="marié";M3;SI(A2="mariée";M4;M5)))

A vous de jouer avec les listes A1 et A2.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
21 déc. 2007 à 07:23
Bonjour Morphée, bonjour Le Pingou

L'idée et bonne Le Pingou, et c'est sans doute la solution. Mais sur cette base, notre ami commu Eriiic nous à donné il y a quelques jours une combine dont je pense trés modestement pouvoir vous faire profiter tous deux:
...bien que le principe soit celui proposé dans le message précédent

Reprenons ce que tu dis:
En J: masculin et féminin en J1 et J2 suffise, je ne pense pas qu'il soit utile de mettre sexe dans la liste.
Donc en A1, validation de données selon la liste J1:J2, ça c'est ok
Ensuite en K:
Liste des items féminins de de la case A2
En L:
liste des items masculins, et ainsi de suite pour l'ensemble des casesà remplir (mais voir 2° proposition en fin de message pour A3)
une fois les listes établies , il faut les nommer:
Barre des taches / Insertion / Nom / Sélectionner le champ :donner un nom /OK
suppons que nous ayons appelé la colonne K :FEMA2 et la colonne L MASCA2,
résumons:
En J1: Féminin
En J2: Masculin
Liste en K:FEMA2
Liste en L: MASCA2
utlisons la colonne H par exemple:

en H2 (en face de A2), on place la formule=si(A1=J1;"FEMA2";si(A1=J2;"MASCA2";""))
Ainsi la cellule H2 affiche FEMA2 ou MASCA2 selon son remplissage:
En A2: Données / validation / Liste placer la formule
=INDIRECT(H2)
Ainsi la liste de validation qui s'affiche sera celle correspondante au nom entré en H2
et ainsi de suite pour tous les remplissages pas intervention
(En appartée,cette option, en régle générale, évite de se limiter à 7 conditions l, ce qui n'est pas le besoin ici)

En ce qui concerne la cellule A3:
il est possible d'utiliser le même principe, mais je pense qu'il vaudrait mieux passer par un automatisme en rapport avec ce qu"il y a en A2,_La formule avec ces "SI" étant limitée à 7 items, elle ne fait pas l'affaire alors essayons:

faire un tableau hors champ sur deux colonnes, par exemple en X et Y_(supposons de ligne 1 à ligne 10)

En X, la liste de toutes les formes masculines et et feminines que peut prendre A2
En Y, en correspondance, le texte adéquat à rentrer en A3

en A3, la formule:

=RECHERCHEV(A2;X1:Y10;2;0) attention à la ponctuation

Ainsi s'affichera en A3 ce qu'Excel trouve dans la colonne Y en face de la valeur de A2 trouvé dans la colonne X

Nota, une fois les listes nommées, il est possible de construire l'ensemble de ces intermédiairs sur une feuille séparée qui pourra ensuite être masquée:
sélectionner la feuille / Format/Feuille / Masquer, même principe pour afficher


Espèrant vous avoir été utile
BCRDLMNT
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
21 déc. 2007 à 09:13
Bonjour Vaucluse,
Merci pour la description de procédure que je vais apprendre de suite, pour ajouter une corde à mon arc.
J'en profite et vous souhaite un joyeux Noël et mes bons Voeux pour l'Année 2008.
Bonne journée.
0
Merci bcp
0
morphee06 Messages postés 49 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 18 février 2008 174
21 déc. 2007 à 08:22
merci pour cette solution, un peu compliqué pour l'instant car je debute, mais je pense m'en sortir apres quelques essais et quelques test.

ceci etant pour un publipostage, cela est il integrable dans ce cas precis ?
0
morphee06 Messages postés 49 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 18 février 2008 174
21 déc. 2007 à 08:25
a noter que ce publipostage est un courrier de 20 page par client, fourni de maintes informations pour chaques d'entres eux ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
21 déc. 2007 à 09:20
Bonjopur,
Que doit-on comprendre par : ceci etant pour un publipostage, cela est il integrable dans ce cas precis ?

Salutations.
Jean-Pierre
0
bjr

voir demo

http://www.cijoint.fr/cij33674875435403.xls
0
morphee06 Messages postés 49 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 18 février 2008 174
21 déc. 2007 à 18:11
je ne savait pas que l'on pouvait faire cela dans excel ... me suis pas asser interessé a la bureautique je crois ... mille merci néné ... cela m'aide vraiment a comprendre les possibilités ... beaucoup beaucoup plus loin que je ne le pensait ... cela va beaucoup m'aider a formuler ma prochaine question ...
au fait, comment sont prise en compte les macros dans le publipostage ?
je doit paraitre noob ...
je decouvre ... et c'est excelent !!!
0
morphee06 Messages postés 49 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 18 février 2008 174
21 déc. 2007 à 18:38
bon j'explique un peu pus ... ce sera plus simple ...cela est afin de simplifier les demarches administratives a la famille d'un defunt... pompes funebres ... il s'agit d'un lot de courrier administratifs par client, le traitement ne concerne qu'une seule famille a la fois, lorsqu'ils sont recu dans le bureau, ils donnes leur info ( mandation, etat civil complet, ordonnances de requisitions, etat civil du defunt, lieu, dates, ... etc etc ... )
il est penible pour ces famille de les recevoir et de passer plus d'1h30 a regarder remplir des papiers qui contiennent tous dans la plupart les memes infos ... j'ai imaginé qu'un formulaire sous excel lié a un publipostage avec word permettrait de ne remplir qu'une seule fois un certain nombre de champs et que cela repartirait d'un coup toutes les infos sur tous les courriers ... et dieu sait combien il y en a en ce moment si innoportun ...
dans mon calcul, cela passerait d'1h30 à 15 mn ... tout en sachant que la majorité de ces demarche doivent etre faites dans les 24h suite au deces ... donc il ne reste parfois qu'1 ou 2 h pour faire cela ...
1h de gagnée, cela est 1 h d'humanité pour ces personnes dans un moment si dificile ...
la liste de ces saisies est longue, c'est pour cela que je demande pas a pas ...
0
Raymond PENTIER Messages postés 58832 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 21 janvier 2025 17 273
22 déc. 2007 à 01:20
Les macros n'ont rien à voir dans un publipostage, lequel consiste à renseigner les champs d'un document Word à l'aide de données contenues dans une base (qui peut effectivement être sous Excel).
Les macros peuvent éventuellement être utlisées pour modifier le document, plus certainement pour travailler sur la base de données, mais ensuite le mécanisme de fusion ignore toute macro.

NB : Je me montre très affirmatif ici, mais les amis de CCM m'ont déjà souvent pris en flagrant délit de pessimisme/défaitisme. Alors ...
0