Excel validation de données
missele67
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je suis dans un tableau excel dans lequel j'ai inséré des menus déroulants dynamiques.
ainsi j'ai un menu
-langue qui génére un menu
-formation qui génére un menu
-dates
je voudrais savoir si la validation de données est limitée en nombre de conditions, car après 8 là ça ne marche plus, il me dit erreur dans la formule mais j'ai exactement la même chose que quand ça fonctionne...
Merci de votre aide!
Claire
je suis dans un tableau excel dans lequel j'ai inséré des menus déroulants dynamiques.
ainsi j'ai un menu
-langue qui génére un menu
-formation qui génére un menu
-dates
je voudrais savoir si la validation de données est limitée en nombre de conditions, car après 8 là ça ne marche plus, il me dit erreur dans la formule mais j'ai exactement la même chose que quand ça fonctionne...
Merci de votre aide!
Claire
A voir également:
- Excel validation de données
- Ethernet n'a pas de configuration ip valide - Guide
- Liste déroulante excel - Guide
- Trier des données excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
6 réponses
bonjour
savoir si la validation de données est limitée en nombre de conditions,
En fait ce n'est pas le nombre de conditions mais les niveaux de fonctions qui sont limités à 7 avant 2007.
Pour pallier au problème, tu peux scinder tes conditions en faisant des ruptures de niveau mais je pense tout de même qu'en utilisant d'autres fonctions ou en définissant différemment le tableau on doit s'en sortir.
Faire des formules simples en combinant les fonctions appropriés et beaucoup plus clair, modifiable et efficace.
savoir si la validation de données est limitée en nombre de conditions,
En fait ce n'est pas le nombre de conditions mais les niveaux de fonctions qui sont limités à 7 avant 2007.
Pour pallier au problème, tu peux scinder tes conditions en faisant des ruptures de niveau mais je pense tout de même qu'en utilisant d'autres fonctions ou en définissant différemment le tableau on doit s'en sortir.
Faire des formules simples en combinant les fonctions appropriés et beaucoup plus clair, modifiable et efficace.
Très bien je ne demande que ça, mais qu'appelles tu rupture de niveau?? comment on fait ça?
sino à quelle(s) autres fonction(s) tu penses?
j'ai 2007 à la maison, est ce que si je fai sça sur 2007 quand je le mettrais ici sur 2003 ça va fonctionner???
sino à quelle(s) autres fonction(s) tu penses?
j'ai 2007 à la maison, est ce que si je fai sça sur 2007 quand je le mettrais ici sur 2003 ça va fonctionner???
bonjour
Non si tu mets plus de 7 niveaux en 2007, cela ne fonctionnera pas en 2003 car il n'est pas prévu pour cela.
Les niveaux sont générés par l'empilage des fonctions :
si(x=y;"niveau 1"si(x=z;"niveau 2" etc ;;)fin "niveau 2" tu repars en niveau 1 etc
Il est souvent plus simple après intégration personnelle de la logique d'utiliser des fonctions comme DECALER EQUIV RECHERCHE. INDEX INDIRECT etc et cela évite beaucoup de tests difficilement modifiables par la suite.
C'est ma vision du sujet mais j'ai rarement des formules qui dépassent des dizaines de caractères et malgré cela, l'on peut faire beaucoup plus de choses qu'avec des SI : c'est un peu comme dans le réel...
Non si tu mets plus de 7 niveaux en 2007, cela ne fonctionnera pas en 2003 car il n'est pas prévu pour cela.
Les niveaux sont générés par l'empilage des fonctions :
si(x=y;"niveau 1"si(x=z;"niveau 2" etc ;;)fin "niveau 2" tu repars en niveau 1 etc
Il est souvent plus simple après intégration personnelle de la logique d'utiliser des fonctions comme DECALER EQUIV RECHERCHE. INDEX INDIRECT etc et cela évite beaucoup de tests difficilement modifiables par la suite.
C'est ma vision du sujet mais j'ai rarement des formules qui dépassent des dizaines de caractères et malgré cela, l'on peut faire beaucoup plus de choses qu'avec des SI : c'est un peu comme dans le réel...
LOL. Effectivement on ne va pas loin avec des si!
alors effectivement en cherchant un peu je suis tombée surla fonction décaler mais je la comprends pas des masses. est ce qu'il existe un moyen que je t'envoie le fichier?
alors effectivement en cherchant un peu je suis tombée surla fonction décaler mais je la comprends pas des masses. est ce qu'il existe un moyen que je t'envoie le fichier?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
Pour envoyer le fichier sans données confidentielles et utile à tous, tu le mets sur https://www.cjoint.com/
C'est vrai que pour les autres fonctions, il faut une intégration personnelle de leur logique mais le temps passé pour cela et vite rentabilisé.
DECALER ou EQUIV permettent selon les besoins de se déplacer dans un tableau et souvent on peut combiner les 2.
Pour envoyer le fichier sans données confidentielles et utile à tous, tu le mets sur https://www.cjoint.com/
C'est vrai que pour les autres fonctions, il faut une intégration personnelle de leur logique mais le temps passé pour cela et vite rentabilisé.
DECALER ou EQUIV permettent selon les besoins de se déplacer dans un tableau et souvent on peut combiner les 2.
Bonnjour tous
E n fait si il n'y paps moyen de contourner les "SI" , on peut aller très loin!Il suffit d'empiler les renvois de cellule en cellule, chacune reprenant 7 conditons, la dernière condition étant le renvoi à la cellule suivante qui , elle, va prendre en compte la suite des options..... et ainsi de suite jusqu'à plus soif...
La seule contrainte et d'avoir la patience de rentrer les formules.
Pour mémoire et exemple:en D1: SI(A1:0;1;SI(A1=1;2;SI(A1=2;3;SI(A1=3;4;SI(A1=4;5;SI(A1=5;6;SI(A1=6;7;B1)))))))
et en B1, on recommence avec la suite,etC ..... ainsi la valeur correspondante à la condition remplie se retrouvera en D1 dans tous les cas.
BCRDLMNT
E n fait si il n'y paps moyen de contourner les "SI" , on peut aller très loin!Il suffit d'empiler les renvois de cellule en cellule, chacune reprenant 7 conditons, la dernière condition étant le renvoi à la cellule suivante qui , elle, va prendre en compte la suite des options..... et ainsi de suite jusqu'à plus soif...
La seule contrainte et d'avoir la patience de rentrer les formules.
Pour mémoire et exemple:en D1: SI(A1:0;1;SI(A1=1;2;SI(A1=2;3;SI(A1=3;4;SI(A1=4;5;SI(A1=5;6;SI(A1=6;7;B1)))))))
et en B1, on recommence avec la suite,etC ..... ainsi la valeur correspondante à la condition remplie se retrouvera en D1 dans tous les cas.
BCRDLMNT