Demande de coup de pouce

Fermé
fcedric - 4 sept. 2007 à 20:56
Raymond PENTIER Messages postés 58400 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 avril 2024 - 14 sept. 2007 à 05:19
Bonjour,

Je rencontre une difficulté dans une "programmation"; Je souhaite intégrer dans ma premiere colonne soit un 1 soit un 2 afin que dans ma deuxieme colonne Madame s'affiche automatiquement pour 2 ET Monsieur pour 1 DE maniere a ce que dans ma troisieme colonne "sexe" s'affiche MASCULIN POUR 1 et FEMININ POUR 2;
Le tout me servira pour éléborer des satistiques.
Merci de votre interet !

Cédric

8 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
5 sept. 2007 à 15:27
Je pense effectivement que c'st la solution, jérome, mais je me permettrais d'y rajouter un conseil pour m'être fait pièger plusieurs fois sur le même sujet:
En utilisant les formules conditionnelles =si(......), il est préférable de se référer non pas à un texte, mais à une cellule ou le texte est inscrit, on rentre la formule en bloquant la cellule concernée,cela permet éventuellement de modifier le texte dans la cellule de référence sans reprendre les formules
La fomule devient donc par ex:=si(A1=$X$1;1si(A1=$X$2;2;si(A1=$X$3;3;0)))(la fonction conditionnelle autorise la sélection de sept référence successives
Par ailleurs, avec cette solution, si l'on place les cellules de références concernant les textes dans une seule colonne hors tableau, on peut alors utiliser la fonction:Données/validation/ liste, ce qui évite toutes les fautes de frappe à l'entrée du texte choisit dans la cellule. Car dans la solution simplifièe directement avec le texte, les fautes de frappes ne seront pas détectes.
Bien cordialement
1
JEXALO Messages postés 219 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2022 157
5 sept. 2007 à 18:12
Bonjour,
Oui tout à fait d'accord.
Merci pour ces précisions.
Cordialement.
Jérôme
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 182
5 sept. 2007 à 15:35
salut
pour aller dans le sens de Vaucluse : on peut aussi "nommer" les cellules
on intègre alors le nom de la cellule dans la formule
beaucoup utilisent cette capacité quand il travaillent avec des formules contenant des taxes ou des coefficients quant le montant change ils ne sont pas obligés de modifier les formules mais seulemnt le contenu de la cellule nommée "taxe" ou "coefficient machin"
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
6 sept. 2007 à 20:53
Je ne connais pas la formule, mais ça me parrait normal, puisque si l'on n'enléve rien à la formule aujourd'hui, il divise la date d'aujourd'hui par 365,21, ce qui donne 107.
Pour éliminer le probléme, il faut revoir l'entête avec une formule conditionnelle:
Soit ,sauf erreur de ma part:
=SI(E2:E1000)=0;0;ENT((AUJOURDHUI()-E2:E1000)/365,21))

Dans ce cas, la cellule devrait afficher 0 pour les cases vides de la colonne E.
Cordialement, en souhaitant avoir résolu votre problème.
1
JEXALO Messages postés 219 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2022 157
4 sept. 2007 à 21:29
Bonsoir,
Vous devez travailler avec un tableur.
Pour la deuxième colonne en b1, vous pouvez utiliser la fonction logique si : =si(a1=1;"Monsieur";si(a1=2;"Madame";""))
Il s'affichera Monsieur en en b1 si a1 est égale à 1, Madame si a1 est égale à 2 et rien dans les autres cas.
Idem pour la troisième : =si(a1=1;"Masculin";si(a1=2;"Féminin";""))
Cordialement.
Jérôme
0

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

Posez votre question
Tout d'abord merci beaucoup;
Mais j'ai encore une petite question ...

Je souhaite d'aprés la date de naissance faire apparaitre l'age; j'ai une formule=ENT((AUJOURDHUI()-E2:E1000)/365,21)or quand je fait la manipe pour aplliquer la formule aux cellules.
107 apparait si il n'y a pas de date ?

Merci pour ta réponse
0
BOnjour,

Quelle correspondance!
Je suis désolé de vous solliciter autant mais vos connaissances me permettront de progresser !

VOtre formule n'est pas prise en compte ?
Pensez vous que vous puissiez poursuivre votre reflexion et me communiquer une autre formule?

En vous remerciant chaleureusement.

Cédric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
8 sept. 2007 à 08:08
Bonjour
La formule que je vous popose permet d'éliminer le résultat 107 pour les cases vides, je l'ai vérifié, mais votre problème doit donc être autre?
Pouvez vous complèter vos informations.
Bien cordialement
0
Raymond PENTIER Messages postés 58400 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 avril 2024 17 096
14 sept. 2007 à 05:19
Si la formule de Vaucluse ne marche pas, c'est peut-être à cause d'une toute petite erreur de frappe :
Il faut saisir =SI(E2:E1000=0;0;ENT((AUJOURDHUI()-E2:E1000)/365,21))
*au lieu de =SI(E2:E1000)=0;0;ENT((AUJOURDHUI()-E2:E1000)/365,21)). Comme quoi une simple parenthèse de trop ...

D'autre part, au lieu de saisir E2:E1000 pourquoi ne pas saisir E:E ?
Tu peux également donner le nom "Date" à la colonne E:E, et ta formule devient plus explicite :
=SI(Date=0;0;ENT((AUJOURDHUI()-Date)/365,21)).
OK ?
0