Excel validation de données
Fermé
missele67
-
30 nov. 2007 à 10:16
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 30 nov. 2007 à 13:17
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 30 nov. 2007 à 13:17
A voir également:
- Excel validation de données
- Ethernet n'a pas de configuration ip valide - Guide
- Excel validation des données liste - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
6 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 712
30 nov. 2007 à 10:26
30 nov. 2007 à 10:26
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.
missele67
Messages postés
2
Date d'inscription
vendredi 30 novembre 2007
Statut
Membre
Dernière intervention
30 novembre 2007
30 nov. 2007 à 10:31
30 nov. 2007 à 10:31
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???
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 712
30 nov. 2007 à 10:58
30 nov. 2007 à 10:58
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...
missele67
Messages postés
2
Date d'inscription
vendredi 30 novembre 2007
Statut
Membre
Dernière intervention
30 novembre 2007
30 nov. 2007 à 11:00
30 nov. 2007 à 11:00
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
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 712
30 nov. 2007 à 11:07
30 nov. 2007 à 11:07
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.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
30 nov. 2007 à 13:17
30 nov. 2007 à 13:17
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