Cela fait un moment que j'essaye de résoudre mon problème mais je n'y arrive pas. J'espère trouver une solution sur ce forum.
Dans le but d'automatiser un certains nombre de calculs, je suis arrivé à quelque chose à l'aide des différentes fonctions d'excel. Cependant, je souhaiterai avoir un graphique dynamique, c'est à dire qui s'incrémente au fur et à mesure que les données s'ajoute dans la base.
J'y suis arrivé mais le problème est que le graphique prend en compte les formules suivantes et dont les valeurs sont égales à 0.
J'ai trouvé sur le net une méthode en introduisant la valeur #N/A mais du coup cela pose problème dans le calcul des moyennes. En fait il faudrait exclure ces valeurs #N/A dans le calcul de la moyenne.
J'ai surligné en rouge le cas où il y a le problème dans le fichier joint.
Maintenant peut être que ce problème peut être résolu en amont en appliquant une autre méthode pour exclure les valeurs 0 du graphique dynamique.
Bon, j'ai réussi à ouvrir, en désactivant les macros, pas de liens, et surtout, pas de calcul automatique.
Du coup, j'ai allégé la formule matricielle en colonne K, au lieu d'aller des lignes 5 à 65536, j'ai mis de 5 à 100, mon ventilateur semble être reconnaissant
Pas calculé la fameuse moyenne, mais si cela peut servir, voici le fichier de notre ami qui peut s'ouvrir
Que voilà un méchant classeur ! Liaison(s) externe(s), 10 min pour l'ouverture (j'ai eu la patience de ne pas recourir à Ctrl + Alt + Suppr), quelques dizaines de secondes à la moindre modification... rien que du convivial comme on aime.
À part ça,
Code:
{=MOYENNE(SI(NON(ESTNA(A2:A7));A2:A7))}
ou
Code:
{=MOYENNE(SI(ESTNUM(A2:A7);A2:A7))}
calculent la moyenne de la plage A2:A7 même si elle contient quelques valeurs #N/A.
Si ça peut dépanner...
Bonne nuit ! ROGER2327
__________________
Je parle du premier classeur. Je n'essaie pas le deuxième.
Je vous remercie pour ces propositions mais je les ai essayé et ça ne fonctionne pas. Peut être que je la place mal dans la formule ...
Ma formule contient déjà 3 conditions : =MOYENNE(SI(DROITE($A$5:$A$65536;2)="01";SI($F$5:$F$65536<>0;SI($F$5:$F$65536<>" ";$F$5:$F$65536))))
Comment intégrer une 4ème condition ou alors regrouper les 2ème et 3ème condition ? Je voulais dans ces deux conditions exclure les valeurs nules ou cellules vides.