Equivalent de la fonction Si() Excel

Le saviez-vous ?

Dans Access, l’équivalent du SI() d’Excel est la fonction VraiFaux() ou Iif().

  • Cette fonction peut-être utilisée par exemple dans les requêtes, formulaires, états (sous ses formes française ou anglaise).
  • Elle peut également être utilisée en SQL pur ou en VBA (sous sa forme anglaise uniquement).
Dans une requête Champ calculé:VraiFaux(condition;valeur_si_vrai;valeur_si_faux)

Pour plus de détails, consultez la page intitulée Calculer dans une requête.

Dans un formulaire ou un état =VraiFaux(condition; valeur_si_vrai; valeur_si_faux)
En VBA variable = Iif(condition, valeur_si_vrai, valeur_si_faux)
Astuce
Même dans les parties francophones de l’interface graphique d’Access, vous pouvez taper la fonction en anglais. Elle sera automatiquement traduite en français. Cependant, il faut utiliser le séparateur correct (le point-virgule pour les parties françaises, la virgule pour les parties anglaises).

Vous aimerez aussi...

7 réponses

  1. salim dit :

    Merci pour tout vos réponse

  2. amstrad464 dit :

    Merci pour cette astuce …. que j’aurai tant aimé avoir découvert plus tôt !!!!

  3. Hervé Inisan dit :

    ahlem ben othmen > Comme indiqué dans l’article, il faut utiliser la fonction VraiFaux() ou son équivalent anglais Iif(). Ici, ce sera plus efficace dans une requête, ça permet de traiter tous les étudiants en une fois. Par exemple :

    J’ai supposé que la moyenne était déjà connue (dans un champ calculé que j’ai appelé ici « Le champ Moyenne »).

  4. ahlem ben othmen dit :

    slt
    svp je veux savoir comment faire un test avec Ms Access
    je veut tester sur la moyenne d’un étudiant pour savoir la décision admis ou réfusé en utilisant une requête svp répondez j’au besoin de vos aides merciiiii 🙂

  5. Hervé Inisan dit :

    uls > La meilleure méthode est de laisser le moteur Access gérer ces doublons, en définissant un index sans doublons sur le champ concerné (ça se fait dans les propriétés du champ, lorsque la table est ouverte en mode Création).

  6. uls dit :

    Bonjour,
    J’ai une table auteur, j’aimerai créé un message alerte qui en cas de doublon.
    Je ne sais pas comment s’y prendre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *