Bonjour à tous,
Il m'arrive quelque chose de bizarre.
Le fichier joint correspond au suivi d'un compte avec des dates, des montants, des modes de paiement et des objets. Rien de génial mais c'est pour apprendre à mes étudiants l'utilisation des fonctions NB.SI, SOMME.SI puis SOMMEPROD avant de passer aux tables de pilote.
Bref, je définie la plage ModesPaiement correspondant à la plage C2:C100. J'utilise la fonction NB.SI pour déterminer le nombre de chèques puis d'espèces et enfin de CB. ça marche.
Je définie la plage Montants correspondant à la plage B2:B100 pour calculer la somme des montants de chaque moyen de paiement. Dès que je valide cette plage, j'ai une erreur pour les calculs précédents (erreur 4450 ou 4270... ça change). là où c'est étrange, c'est que la formule est remplacée par le code d'erreur. Et surtout, LO devient instable : si je veux enregistrer, ça plante. Si je veux modifier, ça plante. Si je veux ... ça plante.
Encore plus bizare. Je définie la plage Dates. Dès fois, quand je tape NB.SI(ModesPaiement;F2) F2 contenant Chèque et que je valide, il change la plage ModesPaiement par Dates ou Montants. Et ça plante!
Du coup, est-ce que cela vient de la définition de plages de données, les noms qui sont mal formulés, ou d'ailleurs?
Je vous joints le fichier original et le fichier avec l'erreur.
D'avance merci.
Au lycée, on utilise encore XP et LO 4.2.5.2
A plus
Xav
Partager