De: Laurent longre Objet: Re: Limite d'excel ? Date : jeudi 30 mars 2000 11:25 Stéphane, Pour une raison que j'ignore, la taille des arguments des fonctions PRODUITMAT ("MMULT" dans la version anglaise), INVERSEMAT ("MINVERSE") et DETERMAT ("MDETERM") est limité par Excel. INVERSEMAT ne peut pas inverser des matrices d'une taille supérieure à 53x53, DETERMAT et PRODUITMAT sont limités à des matrices de 73x73. Je suppose que cette limite provient d'anciennes versions d'Excel pour lesquelles elles étaient justifiés par des questions d'allocation mémoire, et que MS a eu la flemme de corriger le problème dans les versions ultérieures...? Tu peux essayer à la place les fonctions INVERSEMAT.EXT, PRODUITMAT.EXT et DETERMAT.EXT que j'ai intégrés à Morefun.xll pour dépasser ces limites. Ces trois fonctions acceptent des matrices allant jusqu'à 256x256. Elles sont également calculés plus vite que celles de MS (presque deux fois plus vite pour INVERSEMAT.EXT). Laurent Stephane Hamard a écrit : > > Hello, > > Un petit problème: > > J'ai une matrice A de 286 lignes et 78 colonnes que je veux transposer pour > la multiplier par une matrice colonne B de 286 lignes. > > Je fais donc mmult(transpose(A);B) le résultat doit être une matrice C de 78 > lignes et 1 colonne, donc dans les limites d'excel. > > Par contre la fonction transpose ne fonctionne pas. Je sais que Xl est > limité à 256 colonnes donc la fonction transpose ne peut pas fonctionner si > je l'applique sur une feuille. Mais elle ne fonctionne pas non plus dans la > formule. Xl fait comme si il essayé de transposer A sur une feuille et > plante. > > Avez vous une solution ?