Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Formule conditionnelle

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

julescesar75

XLDnaute Occasionnel
Bonjour à tous

Ci-joint un bout de fichier avec la demande
Je veux interdire de remplir certaines cellules dans une feuille quand elles ont été déjà renseignées dans la première

Je pense qu'il faut une formule conditionnelle mais je ne sais pas la faire

Pouvez-vous m'aider?

Par avance merci
Cordialement
 

Pièces jointes

Re : Formule conditionnelle

Bonsoir julescesar75, Jocelyn,

Un essai en pur Excel 2010.

Le principe:
Il est basé sur la notion de paire d'onglets. Le premier porte le nom d'un mois (ex: Janvier). Le second porte le même nom suivi des caractères -bis (ce qui donne le nom Janvier-bis). Ce sont les noms des onglets qui définissent une partie des formules citées par la suite. Il faut écrire les noms des mois avec soin et notamment avec leurs accents: février et non pas fevrier, août et non pas aout, etc.

Pour la feuille "Janvier":
En B1, on a saisi l'année.
En B2, pour afficher, avec le format qui va bien, le mois et l'année (Janvier 2013) la formule est:
Code:
=DATEVAL("01-"& SUBSTITUE(DROITE(CELLULE("nomfichier";B1);NBCAR(CELLULE("nomfichier";B1))-TROUVE("]";CELLULE("nomfichier";B1)));"-bis";"") &"-"&B1)
En B3, la formule est: =B2 pour afficher le 1ier jour du mois
En B4 à tirer jusqu'en B33, la formule est:=SI(OU(B3="";MOIS(B3+1)<>MOIS(B3));"";B3+1) pour afficher les jours suivant.

On a sélectionné les cellules C3:C33 et on y a affecté une règle de validation. Cette règle empêche de saisir une valeur si une valeur a déjà été saisie dans la feuille "Janvier-bis". La formule pour la validation est:
Code:
=ESTVIDE(INDIRECT("'" & DROITE(CELLULE("nomfichier";$B$1);NBCAR(CELLULE("nomfichier";$B$1))-TROUVE("]";CELLULE("nomfichier";$B$1)))&"-bis'" & "!C" & LIGNE()))
On a sélectionné les cellules C3:C33 et on y a affecté une MFC. Les cellules sont en rose si la valeur a déjà été saisie dans la feuille "Janvier-bis". La formule pour la MFC est:
Code:
=NON(ESTVIDE(INDIRECT("'" & DROITE(CELLULE("nomfichier";$B$1);NBCAR(CELLULE("nomfichier";$B$1))-TROUVE("]";CELLULE("nomfichier";$B$1)))&"-bis'" & "!C" & LIGNE())))

Pour la feuille "Janvier-bis":
Les formules en colonne B sont identiques à celles de la feuille "Janvier"

La formule de validation est différente. C'est:
Code:
=ESTVIDE(INDIRECT(SUBSTITUE(DROITE(CELLULE("nomfichier";$B$1);NBCAR(CELLULE("nomfichier";$B$1))-TROUVE("]";CELLULE("nomfichier";$B$1)));"-bis";"") & "!C" & LIGNE()))
La formule de la MFC est aussi différente:
Code:
=NON(ESTVIDE(INDIRECT(SUBSTITUE(DROITE(CELLULE("nomfichier";$B$1);NBCAR(CELLULE("nomfichier";$B$1))-TROUVE("]";CELLULE("nomfichier";$B$1)));"-bis";"") & "!C" & LIGNE())))


Pour créer le mois suivant (février):
Copier l'onglet Janvier à la fin des onglets (clique droit sur l'onglet "Janvier", choisir Déplacer ou copier..., sélectionner dans la boîte de dialogue "en dernier", cocher l'option Créer une copie, puis cliquer sur OK.
Changer le nom de la feuille qui vient d'être copiée (double-clique sur l'onglet) pour lui donner le nom de Février. Effacer les valeurs des kilométrage pour une feuille de saisie vierge.

Pour créer le mois suivant (février-bis):
Copier l'onglet Janvier-bis à la fin des onglets. Changer le nom de la feuille qui vient d'être copiée pour lui donner le nom de Février-bis puis, le cas échéant, effacer les valeurs des kilométrage pour une feuille de saisie vierge.

NB: En excel 2010, on peut copier les deux feuilles en une seule fois: Cliquer sur l'onglet "Janvier" pour le sélectionner puis Ctrl+cliquer sur l'onglet "Janvier-bis" puis clique-droit sur un onglet sélectionné pour le menu "Déplacer ou copier..."
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
189
Réponses
32
Affichages
2 K
Réponses
7
Affichages
690
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…