Bonjour,
Si je veux permettre à l'utilisateur d'inscrire "0", j'ai écris => mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 =ET(NBVAL($C21)=1;$C21="Oui";$J21 =>0;ESTNUM($J21))
Bonjour,
Si je veux permettre à l'utilisateur d'inscrire "0", j'ai écris => mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 =ET(NBVAL($C21)=1;$C21="Oui";$J21 =>0;ESTNUM($J21))
Dernière modification par Invité ; 14/09/2020 à 15h41.
SAlut,
n'est-ce pas plutôt un OU au lieu du ET que tu souhaites utiliser ?
pas nécessairement directement, mais en complément ?
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
J'aimerais que la donnée soit plus grande ou égale à 0. (valeur numérique seulement).
la bonne syntaxe pour ton inégalité est >= et non =>
Pour le reste, j'ai déjà suggéré des solutions
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Ta solution fonctionne, on peut entrer 0 mais on peut entrer aussi du champ texte !
J'ai essayé la formule suivante mais la syntaxe n'est pas exacte, quel est la bonne synthaxe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 =ET(NBVAL($C21)=1;$C21="Oui";$J21 >0;OU(J21=0);ESTNUM($J21))
Pour avoir la syntaxe idéale, il faudrait que je sache exactement pourquoi tu as C21 et J21, et si la valeur de l'un "impose" la valeur de l'autre
Concrètement, quels sont les cas possibles ou interdits sur lesquels tu veux poser des conditions stp ?
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Si c'est Oui à la cellule C21, la valeur numérique permise est 0 ou plus grand que 0 à la cellule J21
Et si ce n'est pas oui , quelles sont les valeurs autorisées/interdites ?
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Si ce n'est pas Oui, il n'y a rien de permis, l'utilisateur ne doit pas écrire quelque chose.
La formule le dit déjà c'est une valeur numérique seulement si c'est Oui, je veux seulement ajouter que 0 est aussi permis à cette formule:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 =ET(NBVAL($C23)=1;$C23="Oui";$J23 >0;ESTNUM($J23))
Bonjour à tous,
Salut Jean-Philippe André toujours efficace tes livres
@ CaT41
Bonjour
j'aimerai comprendre l'utilité de ton NBVAL($C23)=1
si tu testes $C23 = "Oui" alors forcément NBVAL($C23)=1
le "ET" dans ce cas me parait inutile et du coup ta formule se simplifie
tu me dis
@ bientôt
Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)
n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager