Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
J'ai un petit problème:
- Sur ma feuille 1: j'ai différentes données
- Sur ma feuille 2: j'ai certaines données de la feuille 1 qui respectent un critère qui s'affichent grâce au tri avancé
Cependant, quand j'ajoute sur ma feuille 1 une donnée respectant ce critère, il ne s'affiche pas dans la feuille 2.
Dans une cellule, on n'affiche en général qu'un résultat, or, avec un calcul matriciel, on fait souvent toute une série de calculs intermédiaires, pour finalement n'en garder qu'un. Exemple, cliques sur la cellule Rang 1!A3, puis sur "Formule", puis sur "Evaluation de la formule" (la petite loupe avec fx dedans), puis sur suivant. Tu obtiendras quelque chose du genre (clique sur l'image pour l'agrandir): .
Fais encore plusieurs fois "Suivant", et observe ce qui se passe. Beaucoup de calculs pour n'afficher au final qu'une information... On peut très bien faire dans une cellule 1000 calculs, alors que celui qui nous intéresse est le dixième, mais comme on ne le sait pas à l'avance... Et on fait ça dans chaque cellule...
Pour gagner du temps, on peut aussi donner des noms à certaines parties des formules. C'est surtout intéressant pour rendre la formule plus compréhensible, par exemple lorsqu'il y a des parties qui se répètent, ou lorsqu'une partie ne change pas lorsqu'on passe d'une ligne à la suivante.
Exemple : dans mon dernier fichier, en Rang1!A3, on a au début :
La partie SOMME((Feuil1!$D$2:$D$500="rang1") ne change pas d'une ligne à la suivante, donc on a tout intérêt à lui donner un nom par l'intermédiaire du gestionnaire de noms, par exemple sommerang1, ce qui donne dans la formule dans rang1!A3
Code:
=SI(LIGNES($2:2)>sommerang1*...
S'il y a trop de calculs, il faut mieux faire tout cela avec une macro, en VBA, qui elle arrêtera les calculs dès la bonne valeur trouvée (la dixième dans l'exemple ci-dessus), même si on avait prévu une boucle comportant 1000 lignes.
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.