[Résolu]Limitation de saisi dans cellule déroulante

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.

[Résolu]Limitation de saisi dans cellule déroulante

Messagepar olijack » 30 Mai 2019 10:33

Bonjour
j'ai plusieurs cellules liste déroulante sur une meme feuille 1, qui ont comme source deux listes sur la feuille 2, liste AB et AB2 qui sont identique
je voudrais limiter ou savoir si un nom apparait 4 fois, sur toute les cellules déroulante de la feuille 1 qui ont comme source la liste AB
bloquer la cinquième fois que le nom est demandé ou une alerte ou un décompte sur une page 1 ou 2
les autres cellule déroulante qui ont comme source la liste AB2 ne doit pas être pris en compte
je joint le tableau en mettant les cellules de la liste AB en jaune

feuille 1 =31
feuille 2 =liste
Pièces jointes
Mois_30_j_roulement_Jeff_2019.ods
(22.57 Kio) Téléchargé 17 fois
Dernière édition par olijack le 31 Mai 2019 13:18, édité 1 fois.
Apache OpenOffice 4.1.6 / Windows10
olijack
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 16
Inscrit le : 05 Mai 2019 12:13

Re: Limitation de saisi dans cellule déroulante

Messagepar Noonours » 30 Mai 2019 14:55

Bonjour olijack
olijack a écrit:bloquer la cinquième fois que le nom est demandé ou une alerte ou un décompte sur une page 1 ou 2

Je ne suis pas sur d'avoir tout compris, mais tu pourrais utiliser une mise en forme conditionnelle sur les zones concernées;
Sur OpenOffice, sélectionne : Menu-> Format-> Formatage Conditionnel... puis la condition "la formule est":
Code : Tout sélectionner   AgrandirRéduire
NB.SI($B$7:$I$8;B7)>=4

en y attribuant un style de cellule (par exemple un arrière plan de cellule de couleur rouge)

En espérant ne pas avoir répondu à coté :)

COOordialement,
Noonours plantigrade râleur

Pour obtenir la réponse la plus précise possible, N’HÉSITEZ SURTOUT PAS À JOINDRE UN FICHIER

LibO 6.2.8.2 sous Windows 10
LibO 5.0.6.3 (obligation de version) sous Win 7
Avatar de l’utilisateur
Noonours
Membre cOOnverti
Membre cOOnverti
 
Message(s) : 319
Inscrit le : 11 Mai 2013 01:11
Localisation : Aix en Provence

Re: Limitation de saisi dans cellule déroulante

Messagepar olijack » 30 Mai 2019 15:51

merci de te pencher sur mon problème
j'ai inversé > en < pour avoir VRAI si quatre noms identique et FAUX au cinquième nom identique, la logique est bonne et je prend
mais le contage ce fait à partir de B7 ,si le nom est inscrit 5 fois mais pas en B7 cela ne marche pas.
il faudrait prendre en compte toutes les cases jaune
pour l'exemple il y a que 16 cases jaune, il y aura bien plus ensuite
Apache OpenOffice 4.1.6 / Windows10
olijack
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 16
Inscrit le : 05 Mai 2019 12:13

Re: Limitation de saisi dans cellule déroulante

Messagepar Noonours » 30 Mai 2019 16:49

re-bonjour

le contage ce fait à partir de B7 ,si le nom est inscrit 5 fois mais pas en B7 cela ne marche pas.

Je ne reproduis pas ce dysfonctionnement. Sur la copie d'écran ci-dessous, est-ce bien ce que tu veux obtenir?
Capture_olijack.PNG
Capture_olijack.PNG (11.52 Kio) Consulté 310 fois


Une piste est l'utilisation dans la formule de ta MFC de références relatives et absolues.
les symboles "$" ne sont pas là par hasard :wink:

pour l'exemple il y a que 16 cases jaune, il y aura bien plus ensuite

Je te laisserai le soin de reproduire cette mise en forme autant de fois que nécessaire ^^
Noonours plantigrade râleur

Pour obtenir la réponse la plus précise possible, N’HÉSITEZ SURTOUT PAS À JOINDRE UN FICHIER

LibO 6.2.8.2 sous Windows 10
LibO 5.0.6.3 (obligation de version) sous Win 7
Avatar de l’utilisateur
Noonours
Membre cOOnverti
Membre cOOnverti
 
Message(s) : 319
Inscrit le : 11 Mai 2013 01:11
Localisation : Aix en Provence

Re: Limitation de saisi dans cellule déroulante

Messagepar olijack » 30 Mai 2019 17:11

si quatre fois ne doit rien changer, c'est à la cinquième que les cases doivent se mettre en rouge
je continu donc dans ton sens et reviendrai sur résolu quand j'aurai fini
merci encore
Apache OpenOffice 4.1.6 / Windows10
olijack
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 16
Inscrit le : 05 Mai 2019 12:13

Re: Limitation de saisi dans cellule déroulante

Messagepar Noonours » 30 Mai 2019 21:06

quatre fois ne doit rien changer, c'est à la cinquième que les cases doivent se mettre en rouge

tu peux simplement modifier le signe de l'inéquation dans la formule:
Code : Tout sélectionner   AgrandirRéduire
NB.SI($B$7:$I$8;B7)>4

ou
Code : Tout sélectionner   AgrandirRéduire
NB.SI($B$7:$I$8;B7)>=5

ce qui revient au même 8)
Noonours plantigrade râleur

Pour obtenir la réponse la plus précise possible, N’HÉSITEZ SURTOUT PAS À JOINDRE UN FICHIER

LibO 6.2.8.2 sous Windows 10
LibO 5.0.6.3 (obligation de version) sous Win 7
Avatar de l’utilisateur
Noonours
Membre cOOnverti
Membre cOOnverti
 
Message(s) : 319
Inscrit le : 11 Mai 2013 01:11
Localisation : Aix en Provence

Re: Limitation de saisi dans cellule déroulante

Messagepar olijack » 31 Mai 2019 11:46

cela fonctionne
comment je peu additionner plusieurs plage dans cette formule
NB.SI($B$7:$H$8;D7)>=4
celle la $B$31:$H$32 et plein d'autre ?
Apache OpenOffice 4.1.6 / Windows10
olijack
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 16
Inscrit le : 05 Mai 2019 12:13

Re: Limitation de saisi dans cellule déroulante

Messagepar OOotremer971 » 31 Mai 2019 12:15

Bonjour,

De mon point de vue, tel que ton fichier est conçu, je ne passerais pas par le formatage conditionnel qui est déjà bien chargé (1200 règles) :
olijack.png

Tu peux utiliser une liste déroulante "éliminatrice" ; lorsqu'un item est comptabilisé un certain nombre de fois, il n'apparaît plus dans la liste déroulante. Cela implique une légère modification de la liste AB2 afin que les items sélectionnés dans cette liste ne soient pas comptabilisés eux aussi.

La formule à utiliser pour tes listes déroulantes est la suivante (sélection de la zone B7:I8 puis menu Données>Validité) :
Code : Tout sélectionner   AgrandirRéduire
SI(NB.SI($B6:$I1000;$LISTE.$A$2:$A$9)=4;"";$LISTE.$A$2:$A$9)


J'ai rempli les trois premiers tableaux (je te laisse faire les autres). Il suffit de copier la zone B7:I8 et de la coller dans les autres tableaux B31:I32, B55:I56 etc...

et le fichier pour tester. Tu constateras que les items de liste AB2 sont précédés et suivis d'un tiret

 Ajout : Erreur dans la formule, j'ai oublié de fixer les références aux lignes. Il faut la remplacer par
Code : Tout sélectionner   AgrandirRéduire
SI(NB.SI($B$7:$I$1000;$LISTE.$A$2:$A$9)=4;"";$LISTE.$A$2:$A$9)
sinon lors de la recopie vers le bas, les numéros de ligne s'incrémentent et ça ne fonctionne plus. Fichier corrigé : 
Pièces jointes
Roulement2019Mod1(bis).ods
(20.51 Kio) Téléchargé 15 fois
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Ubuntu
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
HédOOniste
HédOOniste
 
Message(s) : 2142
Inscrit le : 16 Avr 2010 14:31

Re: Limitation de saisi dans cellule déroulante

Messagepar olijack » 31 Mai 2019 13:16

Merci OOotremer971
Je suis toujours étonné de votre savoir, j'imagine l'énorme travail pour en arriver la :shock:
Mon tableau de planning est fini ,il sera en fonction le 1 Juillet
Ce dernier et cinquième sujet clos ma demande, merci aux créateurs de ce planning
les 110 gars qui vont l'utiliser vous remercie aussi
Apache OpenOffice 4.1.6 / Windows10
olijack
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 16
Inscrit le : 05 Mai 2019 12:13

Re: Limitation de saisi dans cellule déroulante

Messagepar OOotremer971 » 31 Mai 2019 13:19

Attention, j'ai édité mon précédent message pour y corriger une erreur. J'espère qui tu en as tenu compte. Apparemment non puisque tu n'as pas téléchargé le dernier fichier corrigé.

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Ubuntu
OpenSuse Leap
Avatar de l’utilisateur
OOotremer971
HédOOniste
HédOOniste
 
Message(s) : 2142
Inscrit le : 16 Avr 2010 14:31

Re: [Résolu]Limitation de saisi dans cellule déroulante

Messagepar olijack » 31 Mai 2019 13:23

oui en lecture
A+
Apache OpenOffice 4.1.6 / Windows10
olijack
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 16
Inscrit le : 05 Mai 2019 12:13


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 30 invité(s)