Question sur formule excel

Bonjour,

je cherche une solution a mon double problème:

j'ai une colonne (D) de tableau ou mes collègues doivent saisir un classement (de 1 à 21).

Je veux:
1 - qu'ils saisissent un nombre plein entre 1 et 21 et rien d'autre
2- interdire (et) ou signaler tout doublons sur cette même colonne

Je sais faire l'un ou l'autre mais pas les deux...

Si vous avez LA solution, je suis preneur.

Merci

3 réponses

  1. Contributeur
    Bonjour
    pour un champ de D1 à D100 pour l'exemple:
    DONNÉES / VALIDATION / PERSONNALISER
    entrez la formule:
    =ET(MOD(D1;ENT(D1))=0;D1>0;D1<=21;NB.SI($D$1:$D$100;D1)<2)
    en principe ,ça devrait correspondre à ce que vous attendez.
    (attention à la position des blocages $)
    Crdlmnt

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    1. =ET(MOD(D12;ENT(D12))=0;D12>0;D12<=21;NB.SI($D$12:$D$32;D12)<2)

      On y est presque !!!

      Merci

      Comment faire pour que la case D12 devienne rouge quand faux (mise en forme conditionnelle... ok mais comment)

      Merci pour tout
      1. Contributeur
        Re
        pour la MFC:
        sur excel avant 2007:
        Format / Mise en forme conditionnelle et:
        "la formule est":
        =D12=FAUX
        formatez et OK /OK
        sur 2007:
        MFC / Nouvelle règle et choisir
        "utiliser une formule..............."
        ensuite idem.
        crdlmnt
        PS ceci bien entendu si la formule en D12 affiche FAUX dans une de ses options

        Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?