Échec de la feuille de calcul Excel: des milliers de cellules deviennent "#NUM!" Simultanément

Une feuille de calcul Excel massive (60 tabs, allant jusqu'à 1 000 x 68 cellules chacune), que j'ai créée pour parsingr le prix du trafic à New York, se bloque lorsqu'on saisit des valeurs en dehors d'une plage étroite dans une cellule particulière. En criant, je veux dire qu'un grand nombre de cellules – probablement des dizaines de milliers – renvoient "#NUM!" simultanément.

Comme vous l'avez supposé, la feuille de calcul est récursive en ce sens qu'il y a des centaines (milliers) d'instances dans lesquelles datatables sont transmises entre différentes cellules … comme cela doit se produire lors du traitement du choix de voyage (p. Ex., Augmenter les péages routiers réduit l'auto les voyages, mais l'amélioration résultante du stream de trafic attire les voyages automatiques, ce qui aggrave le trafic …).

Existe-t-il un moyen de «ralentir» les calculs afin de voir où est le #NUM! les résultats apparaissent pour la première fois? À défaut, j'ai passé beaucoup de time à essayer de suivre en profondeur la formule ou l'algorithm qui provoque le #NUM initial. résultat qui infecte tous les autres, rendant impossible le diagnostic.

La feuille de calcul, d'environ 4 Mo, peut être téléchargée via ce lien: http://www.nnyn.org/kheelplan/BTA_1.1.xls . La cellule qui mène aux valeurs de collapsus est F444 dans la feuille de calcul "Taxis". Sa valeur actuelle (enregistrée) est l'unité (1.0). Augmenter à 4,0 ou même quelques valeurs moindres fera fondre la feuille de calcul … à partir de laquelle il ne peut pas être reconstruit.

Je devrais dire que je suis un mathématicien et pas du tout un programmeur. En effet, je suis plus un «savant des nombres» qu'un mathématicien.

Merci d'avance. Je suis nouveau sur ce site et je l'ai printingné.

Dans Excel 2010 (mais peut-être après 2007 tous ont cette fonction), il existe un button de formule Evaulate au groupe d'audit de formule dans l'onglet Formule. Vous select un #NUM! champ, et utilisez-le, vous pouvez entrer dans la formule, et Évaluer la formule (calculer un segment d'une formule). En outre, vous avez dans ce groupe une fonction helper, comme les traceurs / précédents.

EDIT1: Oh, et vous obtenez cette erreur (#NUM!) Si:

  1. Vous avez calculé quelque part un nombre trop grand ~ 1E + 308 ou plus dans un champ
  2. Vous voulez faire quelque chose comme ça: 0 ^ 0
  3. Vous obtenez quelque part (dans un champ précédent) cette erreur #NUM! que vous souhaitez utiliser

EDIT2: Maintenant, j'ai trouvé votre problème (peut-être), vous voulez un endroit pour calculer trop grand nombre avec itaration. Si vous définissez Maximum Itarations à 1, il n'a pas de #NUM! les erreurs. (vous pouvez le find dans les options Excel – onglet Formules)