Champ de formulaire - remplissage auto d'un champ selon critères

Fermé
evijoe Messages postés 3 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 23 avril 2015 - Modifié par evijoe le 20/04/2015 à 15:59
 Daniel - 24 avril 2015 à 14:52
Bonjour,

Dans un tableau Word 2010, j'essaie sans succès de créer le point 2 de mon formulaire comme suit:

1. Prix Fr. 20.00
2. Frais Fr. {montant variable selon prix}
3. Port Fr. 11.00

4. Total à payer dans les 30 jours Fr. {Somme}

5. {Champ de texte libre 1}
6. {Champ de texte libre 2}

Point 1. J'utilise un champ texte type nombre, format #'##0.00 et nom de signet "prix". Les cases "Remplissage activé" et "Calculer à la sortie" sont activées.

Point 2. Même champ et format que point 1, nom de signet "frais".
Le montant qui doit s'afficher ici varie selon le prix. ex: 20.00 si le prix et inférieur à 100.00, 30.00 si le prix se situe entre 100.00 et 200.00.

Point 3. Même champ et format que point 1, nom de signet "port".

Point 4. Champ formule =SUM(Above), même format que point 1 et nom de signet "total".

Les points 5 et 6 sont des champs dont j'ai besoin pour une saisie de texte libre dans du texte de ce document protégé.

Voilà... j'espère que tout ca est assez clair ~ mais surtout, que quelqu'un pourra m'aider... celà fait longtemps que j'essaie de trouver une solution...

Un gros merci d'avance !

4 réponses

m@rina Messages postés 20087 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 11 272
22 avril 2015 à 01:17
Bonjour evijoe

Tout d'abord, chapeau pour tes explications ! Ce n'est pas toujours le cas !
Et comme tu as très bien expliqué, voici la solution, simple :

Pour le point 2 (les frais)

Tu n'insères pas de champ de formulaire, c'est inutile puisque c'est un champ qui se calcule tout seul.
Tu crées des champs IF imbriqués comme ceci :

{ IF { prix }< 100 20 "{ IF { prix }< 200 30 40 } }
Ce qui signifie :
Si le prix est inférieur à 100, ce sera 20, sinon s'il est inférieur à 200 (entre 100 et 200), ce sera 30 et au delà ce sera 40.

S'il n'y a, comme dans ton exemple que deux montants, l'imbrication est inutile :
{ IF { prix }< 100 20 30}
Si le prix est inférieur à 100, ce sera 20 sinon ce sera 30.

Ton champ IF étant fait, tu sélectionnes et tu crées le signet "frais".

Point 3 - Total
Idem que frais : pas de champ de formulaire, c'est un calcul bête :
{ = prix + frais }

Point 4
Tu peux faire un SUM{ABOVE} si tu es dans un tableau, sinon :
{ = prix + frais + port}

N'oublie pas que tous les { } s'obtiennent avec Ctrl+F9.

m@rina
1
evijoe Messages postés 3 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 23 avril 2015
23 avril 2015 à 09:09
Salut m@rina,

Merci infiniment pour ta réponse.

J'ai copié ta syntaxe dans mon document mais n'obtiens qu'une accolade ( { ) en résultat...
0
m@rina Messages postés 20087 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 26 avril 2024 11 272
23 avril 2015 à 16:09
Bonjour,

Je n'ai pas dit qu'il fallait copier... J'ai dit que les { } s'obtiennent avec Ctrl+F9

Et ça je ne peux pas le faire ici.

m@rina
0
C-Claire Messages postés 4014 Date d'inscription samedi 8 novembre 2014 Statut Membre Dernière intervention 3 octobre 2016 2 217
21 avril 2015 à 18:10
Bonjour,

je suggère que tu nous envoies ton document avec du faux texte si besoin sur https://www.cjoint.com/ et que tu reviennes mettre le lien ici.
Cela nous fera gagner du temps.
0
evijoe Messages postés 3 Date d'inscription lundi 20 avril 2015 Statut Membre Dernière intervention 23 avril 2015
23 avril 2015 à 09:36
Salut C-Claire,

Bonne idée... voici le lien : https://www.cjoint.com/?3DxjXtOzdjg

et merci d'avance !
0
Bonjour
je cherche à faire un peu dans le même genre, mais n'y arrive pas.

1 liste déroulante avec 4 choix et une case ou champ qui indique selon le choix de la liste déroulante une adresse mail.

Liste déroulante : choix : A ou B ou C ou D
adresse correspondante A = ***@***, B=***@***....

j'ai fais sur un autre word la même chose mais avec 2 listes déroulantes, la 2ème se modifiant par rapport au choix de la première, mais la il n'y a que 1 choix donc pas besoin de 2ème liste déroulante.

Merci de votre aide.

Daniel
0
J'y arrive maintenant, mais j'aimerais que cela se fasse automatiquement et non par F9 ou mise à jour manuellement. éventuellement à la place d'un champ, une zone d'édition avec calcul automatique à la sortie.
0