{"id":940,"date":"2014-11-18T16:58:51","date_gmt":"2014-11-18T15:58:51","guid":{"rendered":"http:\/\/people.unil.ch\/jacquelinefrey\/?p=940"},"modified":"2022-11-21T11:15:09","modified_gmt":"2022-11-21T10:15:09","slug":"filemaker-entre-si-et-cas-votre-coeur-balance","status":"publish","type":"post","link":"https:\/\/people.unil.ch\/jacquelinefrey\/2014\/11\/filemaker-entre-si-et-cas-votre-coeur-balance\/","title":{"rendered":"FileMaker &#8211; Entre Si et Cas votre coeur balance&#8230;"},"content":{"rendered":"<h4><strong>Contexte<\/strong><\/h4>\n<p>Vous souhaitez cr\u00e9er une rubrique permettant de poser une condition avec deux r\u00e9sultats possibles : 1\u00b0 le r\u00e9sultat si la condition est vraie et 2\u00b0 le r\u00e9sultat si la condition est fausse. Habitu\u00e9 aux fonctions d&rsquo;Excel ou de Word, vous avez imm\u00e9diatement pens\u00e9 au fameux \u00ab\u00a0Si&#8230;alors&#8230;sinon\u00a0\u00bb. Toutefois, vous vous souvenez que cette fonction pr\u00e9sentait l&rsquo;inconv\u00e9nient de devenir un peu compliqu\u00e9e lorsque plusieurs conditions \u00e9taient pos\u00e9es&#8230; d&rsquo;ailleurs rien que le nombre de parenth\u00e8ses \u00e0 ouvrir puis \u00e0 fermer avait le don de vous irriter&#8230;<\/p>\n<h4><strong>Exemple pratique<\/strong><\/h4>\n<p>Vous disposez, dans votre base d&rsquo;adresses FileMaker, d&rsquo;une rubrique Titre dans laquelle ont \u00e9t\u00e9 saisies les valeurs : \u201cM.\u201c,\u201cMme\u201c et\u201cMlle\u201c*. Parfois, il arrive que cette rubrique soit laiss\u00e9e vide, car vous ne disposez pas du nom d&rsquo;une personne pour toutes les fiches. En effet, certaines fiches ne contiennent que le nom de l&rsquo;entreprise, du service ou de la facult\u00e9. Vous souhaitez pouvoir disposer d&rsquo;une rubrique suppl\u00e9mentaire qui indiquerait \u00ab\u00a0Cher Monsieur\u00a0\u00bb ou \u00ab\u00a0Ch\u00e8re Madame\u00a0\u00bb ou \u00ab\u00a0Ch\u00e8re Mademoiselle\u00a0\u00bb ou de mani\u00e8re plus g\u00e9n\u00e9rique \u00ab\u00a0Ch\u00e8re Madame, cher Monsieur\u00a0\u00bb dans le cas o\u00f9 la rubrique Titre n&rsquo;est pas renseign\u00e9e.<\/p>\n<p>*bien entendu sous forme de liste de valeurs, afin d&rsquo;\u00e9viter les fautes de frappe de type MM., Mmes, Melle ou M&amp;M&rsquo;s \ud83d\ude09<\/p>\n<p><strong>Solution n\u00b01 &#8211; Utiliser les SI imbriqu\u00e9s, se concentrer sur les SI et leurs parenth\u00e8ses<\/strong><\/p>\n<ul>\n<li>Cr\u00e9ez une rubrique \u00ab\u00a0Politesse\u00a0\u00bb de type Calcul<\/li>\n<li>Construisez votre formule selon la logique suivante :<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><span style=\"color: #000000\">Si la rubrique Titre est \u00e9gale \u00e0 \u00ab\u00a0M.\u00a0\u00bb <\/span><br \/>\n<span style=\"color: #000000\">alors on affiche le texte \u00ab\u00a0Cher Monsieur\u00a0\u00bb, sinon<\/span><\/td>\n<td>Si ( Titre=\u201cM.\u201c ;\u201cCher Monsieur\u201c ;<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: #000000\">Si la rubrique Titre est \u00e9gale \u00e0 \u00ab\u00a0Mme\u00a0\u00bb<\/span><br \/>\n<span style=\"color: #000000\">alors on affiche le texte \u00ab\u00a0Ch\u00e8re Madame\u00a0\u00bb, sinon<\/span><\/td>\n<td>Si ( Titre=\u201cMme\u201c ;\u201cCh\u00e8re Madame\u201c ;<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: #000000\">Si la rubrique Titre est \u00e9gale \u00e0 \u00ab\u00a0Mlle\u00a0\u00bb<\/span><br \/>\n<span style=\"color: #000000\">alors on affiche le texte \u00ab\u00a0Ch\u00e8re Mademoiselle\u00a0\u00bb,<br \/>\n<\/span><\/td>\n<td>Si ( Titre=\u201cMlle\u201c;\u201cCh\u00e8re Mademoiselle\u201c ;<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: #000000\">si aucune des conditions n&rsquo;est remplie<br \/>\nalors on affiche le texte \u00ab\u00a0Ch\u00e8re Madame, Cher Monsieur\u00a0\u00bb<\/span><\/td>\n<td>\u201cCh\u00e8re Madame, Cher Monsieur\u201c )))<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>R\u00e9sultat :<\/em><br \/>\nSi ( Titre=\u201cM.\u201c ;\u201cCher Monsieur\u201c ; Si ( Titre=\u201cMme\u201c ;\u201cCh\u00e8re Madame\u201c ; Si ( Titre=\u201cMlle\u201c;\u201cCh\u00e8re Mademoiselle\u201c ;\u201cCh\u00e8re Madame, Cher Monsieur\u201c )))<\/p>\n<p><strong>Solution n\u00b02 &#8211; Utiliser la fonction CAS et se d\u00e9tendre<\/strong><\/p>\n<ul>\n<li>Cr\u00e9ez une rubrique \u00ab\u00a0Politesse\u00a0\u00bb de type Calcul<\/li>\n<li>Construisez votre formule selon la logique suivante :<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><span style=\"color: #000000\">Dans le cas o\u00f9 la rubrique Titre est \u00e9gale \u00e0 \u00ab\u00a0M.\u00a0\u00bb,<br \/>\n<\/span><span style=\"color: #000000\">on affiche le texte \u00ab\u00a0Cher Monsieur\u00a0\u00bb<br \/>\n<\/span><\/td>\n<td>Cas ( Titre=\u201cM.\u201c ;\u201cCher Monsieur\u201c ;<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: #000000\">Dans le cas o\u00f9 la rubrique Titre est \u00e9gale \u00e0 \u00ab\u00a0Mme\u00a0\u00bb<\/span>,<br \/>\n<span style=\"color: #000000\">on affiche le texte \u00ab\u00a0Ch\u00e8re Madame\u00a0\u00bb<br \/>\n<\/span><\/td>\n<td>Titre=\u201cMme\u201c ;\u201cCh\u00e8re Madame\u201c ;<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: #000000\">Dans le cas o\u00f9\u00a0la rubrique Titre est \u00e9gale \u00e0 \u00ab\u00a0Mlle\u00a0\u00bb<\/span>,<br \/>\n<span style=\"color: #000000\">on affiche le texte \u00ab\u00a0Ch\u00e8re Mademoiselle\u00a0\u00bb<br \/>\n<\/span><\/td>\n<td>Titre=\u201cMlle\u201c;\u201cCh\u00e8re Mademoiselle\u201c ;<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: #000000\">Dans le cas o\u00f9 aucune des conditions n&rsquo;est remplie<br \/>\non affiche le texte \u00ab\u00a0Ch\u00e8re Madame, Cher Monsieur\u00a0\u00bb<\/span><\/td>\n<td>\u201cCh\u00e8re Madame, Cher Monsieur\u201c )<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>R\u00e9sultat :<\/em><br \/>\nCas ( Titre=\u201cM.\u201c ;\u201cCher Monsieur\u201c ; Titre=\u201cMme\u201c ;\u201cCh\u00e8re Madame\u201c ; Titre=\u201cMlle\u201c ;\u201cCh\u00e8re Mademoiselle\u201c ;\u201cCh\u00e8re Madame, Cher Monsieur\u201c)<\/p>\n<p>Avec cet exemple simple, on constate, gr\u00e2ce \u00e0 la fonction CAS, que nous avons fait l&rsquo;\u00e9conomie d&rsquo;une imbrication pouvant \u00eatre compliqu\u00e9e selon la situation et qu&rsquo;il n&rsquo;y a qu&rsquo;une seule paire de parenth\u00e8se.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contexte Vous souhaitez cr\u00e9er une rubrique permettant de poser une condition avec deux r\u00e9sultats possibles : 1\u00b0 le r\u00e9sultat si la condition est vraie et 2\u00b0 le r\u00e9sultat&hellip;<\/p>\n","protected":false},"author":83,"featured_media":3498,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"template-full-width-cover.php","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[5],"tags":[43,10],"class_list":{"0":"post-940","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-filemaker","8":"tag-fonction","9":"tag-rubrique"},"_links":{"self":[{"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/posts\/940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/users\/83"}],"replies":[{"embeddable":true,"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/comments?post=940"}],"version-history":[{"count":0,"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/posts\/940\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/media\/3498"}],"wp:attachment":[{"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/media?parent=940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/categories?post=940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/people.unil.ch\/jacquelinefrey\/wp-json\/wp\/v2\/tags?post=940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}