Rendre la saisie impossible si on dépasse une somme max par colonne

Bonjour à toutes et à tous,

Je ne suis pas un spécialiste excel mais j'ai réussi pour le moment à faire un tableau, qui consiste à être un Compte rendu d’activité.

Dans ce tableau automatisé, le salarié entre l'année et le mois, le tableau se met en forme sans probleme.

Il n'a plus qu'a préciser s'il etait en travail, en congés, en rtt, ou autre...

C'est là qu'est mon probleme.

1 journée = 1. donc s'il travaille 1/2 journée et a 1/2 journée de RTT, il va inscrire : travail : 0.5, RTT : 0.5. J'ai reussi à limiter la saisie à 0, 0.5 ou 1.

Mais j'aimerais rendre impossible le fait de dépasser 1 sur une journée. Exemple : qu'on ne puisse pas avoir 0.5 jour travaillé, 0.5 RTT et 0.5 Congés qui est du coup égal à 1.5.

Comment bloquer la saisie de mes cellules une fois que la somme des cellules de cette colonne dépasse 1?

J'espère que vous avez pu me comprendre..

Merci de votre aide.

Bonjour à tous,

Un exemple :

Merci pour cette réponse.

Malheureusement ca ne fonctionne pas car j'ai déjà une validation de données pour limiter la saisie de la cellule à 0; 0.5 ou 1

du coup je n'arrive pas à avoir un "double controle"

Avec un exemple pour visualiser.

Merci

36essai.xlsx (13.10 Ko)

Bonjour,

Voici une proposition, avec liste variable, mais je ne sais pas si elle vous ira. Il y a des explications sur le fichier. On est quand même à 2 doigts d'avoir besoin de VBA .

Cdlt,

45essai.xlsx (12.31 Ko)

Bonjour,

très bonne idée la liste variable.
Mais on peut simplifier la formule de validation :
=DECALER($M$6;;;3-C$14*2)
et plus besoin des 3 listes intermédiaires
eric

Salut eriiic,

J'y ai pensé en allant me coucher hier soir. Mise à jour de ma formule :

=DECALER(INDIRECT("Jours[Qte]");;;LIGNES(INDIRECT("Jours[Qte]")-EQUIV(SOMME(C$3:C$12);INDIRECT("Jours[Qte]");0)+1)

Cdlt,

Dois-je comprendre que la mienne ne te plait pas ? Trop courte peut-être ?

Non, j'ai jamais dit que tu en avais une trop courte ! Elle est géniale mais je voulais simplement adapter la mienne (je l'aurais fait sans ton intervention) et ça permet d'avoir une idée avec une liste structurée. Mais si j'étais WERNET, je choisirais probablement la tienne compte tenu du besoin.

Merci beaucoup messieurs pour votre aide.

Je vais tenter vos méthodes.... et je suis certain que je n'aurais jamais trouvé ! donc encore merci

@eric :

Désolé, je n'ai clairement pas votre niveau à tous les 2.

J'ai constaté que la technique de 3GB fonctionne très bien et je l'en remercie.

Mais il semble que votre idée soit plus courte mais je ne sais pas où la mettre dans mon tableau.... question bête, je sais, navré !

Rien de mystérieux, tu as juste à la mettre dans la validation.
eric

23essai.xlsx (13.53 Ko)

une petite amélioration pour permettre à l'utilisateur de choisir par exemple 0.5 si la cellule contient déjà 1, sans être obligé de la vider auparavant :

=DECALER($M$6;;;3-(C$14-C3)*2)
eric

17essai.xlsx (13.52 Ko)

rien de mystérieux en effet... et assez logique...

mais comme je disais je débute sur excel.

tout fonctionne parfaitement, mais pour vous challenger encore ;-), je vois que si je copie/colle une cellule avec un 1, cela fonctionne et ne me bloque pas même si le total dépasse 1.

une idée pour ce nouveau problème?

merci encore

ps: si pas possible ce n'est pas grave

Normal, tu écrases la validation en collant une cellule qui n'en a pas.
Pas possible d'y remédier sans macro vba.
eric

ok, pas de vba pour moi.

mais merci pour votre aide.

je clos le sujet en vous souhaitant de bonnes fêtes de fin d'année.

Merci Bonnes fêtes à toi aussi.

Rechercher des sujets similaires à "rendre saisie impossible depasse somme max colonne"