Saisie obligatoire d'une cellule

Résolu
Bonsoir,
J'aurais une nouvelle fois besoin de votre aide svp pour rendre la saisie de certaines cellules obligatoires dans mon fichier.
De préférence une solution avec formule car je ne maitrise pas du tout le VBA.
Voici le fichier

https://www.transfernow.net/en/dltransfer?utm_source=20210916kBfczI4h

Merci de votre aide
Bonne soirée

Keshia

4 réponses

  1. Contributeur
    Salut Keisha.
    Voici ta formule :
    =SI(OU([@METIER]="";[@Typologie]="";[@[date de commande]]="");"VRAI";
    SI(ET([@[Type de besoin]]="Permanent";[@[date de livraison]]="");"VRAI";"FAUX"))

    0
    1. Contributeur

      Bonjour Keshia.

      Je voudrais te dire que la formule que je t'ai proposée est déjà la troisième que j'ai testée. Tu as remarqué en effet que j'ai supprimé mon post #1 qui contenait successivement mes 2 premiers essais.
      Ceci pour t'expliquer qu'avec des critères un peu complexes, il est nécessaire de dessiner un logigramme afin de visualiser la logique des tests, et d'optimiser leurs imbrications pour parvenir à une formule aussi simple que fiable.
      1
      1. Bonsoir,

        Ce qui est compliqué pour moi, ce n'est pas tant le "logigramme", il est tout de même la plupart du temps assez simple que, et mes bons yeux n'y aident pas, la syntaxe: quand les kilomètres s'allongent, on finit toujours en rajoutant une condition logique par oublier une parenthèse ou un point virgule sans retrouver où.
        0
      2. Bonsoir Raymond,
        Toujours présent pour m'aider
        Merci beaucoup pour tes explications cela a marcher. Par contre j'ai du rajouter un
        SI(ET([@[Type de besoin]]="Temporaire";[@[date de livraison]]="");"VRAI";"FAUX")) et remplacer permanent de ta formule par "Saisonnier" pour avoir le résultat souhaiter . Désolée je n'ai pas été assez claire dans ma demande.

        Voici ma formule
        SI(OU([@METIER]="";[@Typologie]="";[@[date de commande]]="");"VRAI";
        SI(ET([@[Type de besoin]]="Saisonnier";[@[date de livraison]]="");SI(ET([@[Type de besoin]]="Temporaire";[@[date de livraison]]="");"VRAI";"FAUX")))

        Encore merci pour ton aide car sans toi je n'aurais jamais trouver

        Bonne soirée et bon week
        Keshia
        0
    2. Contributeur
      Eh bien c'est parfait !
      N'oublie pas de t'appuyer sur un logigramme pour visualiser ton raisonnement et structurer ta formule ...
      1
      1. Bonjour Raymond,

        Encore merci pour ton aide
        bon week end
        Keshia
        0