Excel ne peut pas terminer cette tâche avec les ressources disponibles - Logiciels - Windows & Software
Marsh Posté le 06-07-2015 à 13:49:24
Quand tu installes Office, tu installes soit la 32bits, soit la 64bits, pas les deux en même temps.
Tu as essayé de désinstaller la version 32bits et de mettre la 64 ?
Marsh Posté le 06-07-2015 à 15:28:42
Oui j'ai désinstallé la version 32 bits avant d'installer la 64 bits. Tu penses que l'origine de mon problème s'explique par une version 32 bits pas assez puissante ?
Marsh Posté le 06-07-2015 à 15:34:04
Un processus 32bits ne peut pas occuper plus de 2 Go de mémoire. C'est une limite technique. Si tu manipules de très gros fichiers, il est tout à possible que tu atteignes cette limite et qu'il n'arrive plus à gérer.
Marsh Posté le 06-07-2015 à 18:49:24
Un technicien Microsoft a pris le contrôle à distance de mon ordi pour désinstaller complètement et manuellement la version 32 bits (en passant par l'éditeur de registre principalement). Après installation de la version 64 bits, ça marche (je suis trop content). Exemple : un fichier xlsx de 470 Mo s'ouvre en une minute environ et consomme 5 Go de mémoire vive.
Pour terminer, que dois-je faire avec la mémoire virtuelle ? Je dois laisser Windows gérer ou personnaliser pour monter les niveaux (et lesquels ?) ? Pour mémoire, j'ai 16 Go de RAM.
Merci pour vos avis.
Marsh Posté le 07-07-2015 à 09:14:02
Tu peux laisser Windows gérer la mémoire, car il le fait très bien.
Marsh Posté le 07-07-2015 à 10:41:17
dab93 a écrit : Exemple : un fichier xlsx de 470 Mo s'ouvre en une minute environ et consomme 5 Go de mémoire vive. |
Par simple curiosité, comment un fichier Excel peut peser 470 Mo?
Tu stockes quoi dedans?
Un autre outil ne serait t'il pas plus adéquat comme un logiciel de base de données.
Marsh Posté le 07-07-2015 à 10:46:32
Ca ne serai pas (beaucoup) plus simple de gérer une telle quantité de données avec une base Mysql et un peu de php pour tes formule??
Parceque 1 minute pour ouvrir un fichier
j'ose pas imaginé, la manipulation du logiciel doit pas être super fluide...
Marsh Posté le 07-07-2015 à 11:46:01
+1
Excel est certes très puissant, mais n'est pas forcément la solution la plus adaptée à tous les usages.
Un gros volume de données peut nécessiter d'autres moyens de la stocker. Ça peut être une base Access pour commencer, ou une base de donnée MySQL, ...
Marsh Posté le 07-07-2015 à 13:52:11
lysitheas a écrit : Ca ne serai pas (beaucoup) plus simple de gérer une telle quantité de données avec une base Mysql et un peu de php pour tes formule?? |
Faut la développer la base, ça se fait pas tout seul
Marsh Posté le 07-07-2015 à 19:10:04
dab93 a écrit : pas de macro, 1 million de lignes, 8 colonnes de chiffres puis une vingtaine de colonnes avec des formules si/alors toutes simples. |
8 colonnes de INT puis 20 de VARCHAR(200) pour stocker les formule php, pas bien dur.
Ca ressemble à quoi tes formule de si/alors toutes simples ? par curiosité
Marsh Posté le 07-07-2015 à 21:04:07
J'ai essayé de personnaliser la mémoire virtuelle avec plusieurs hypothèses versus une gestion automatique réalisée par windows : résultat, pas de différence sur le temps d'ouverture du fichier, étrange ...
Et sinon, oui vous avez tous raisons, je devrais utiliser un SGBD, sauf que je ne sais absolument pas m'en servir (je m'en fais donc une montagne) et je me raccroche à ce que je maîtrise, Excel.
Marsh Posté le 07-07-2015 à 21:32:35
Excel reste un bon outils, mais si tu manipule 28 M de chiffres c'est normal qu'il galère...
Excellent tuto de openclassroom sur Mysql et php
http://openclassrooms.com/courses/ [...] p-et-mysql
le temps d'ouverture de fichier dépend + de la vitesse de ton disque ou est stocké ceclui-ci ( SSD ? )
et tes formule de si/alors ? ca ressemble a quoi?
Marsh Posté le 07-07-2015 à 23:30:53
je profite un peu de ce topic, rien à voir ou presque, moi c'est sur openoffice je suis limité à 65533 cellules par colonne, quelqu'un saurait la limitation sur une version 64bits (parce qu'il est en 32bits actuellement)? sinon un autre tableur gratuit?
j'aurais besoin si possible de 1 million de lignes par colonne
Marsh Posté le 08-07-2015 à 00:39:25
intrus34 a écrit : je profite un peu de ce topic, rien à voir ou presque, moi c'est sur openoffice je suis limité à 65533 cellules par colonne, quelqu'un saurait la limitation sur une version 64bits (parce qu'il est en 32bits actuellement)? sinon un autre tableur gratuit? |
Dernière version en date d'OpenOffice ? Parce que sur LibreOffice, ça fait un moment qu'il y a 2^20 lignes par colonne (soit plus d'un million).
Marsh Posté le 08-07-2015 à 02:32:39
je suis en version 3.4.1 là
je testerais LibreOffice à l'occasion si j'arrive à le prendre en main, parce que j'ai pris quelques petites habitudes du coup ^^
Marsh Posté le 08-07-2015 à 09:46:15
OpenOffice est complètement obsolète et à la masse. Oracle ne doit pas beaucoup investir dessus pour le maintenir à jour.
Passe sur LibreOffice, sans hésiter. Il n'y a pas énormément de changement d'interface entre les deux.
Marsh Posté le 08-07-2015 à 09:57:10
Wolfman a écrit : OpenOffice est complètement obsolète et à la masse. Oracle ne doit pas beaucoup investir dessus pour le maintenir à jour. |
Surtout que c'est Apache qui l'a récupéré depuis au moins 3 ans...
Mais pour OpenOffice, je crois que jusqu'à la version 4, ils ont gardé la même interface commune à l'ex-OOo et LibO, donc la bascule devrait être facile.
Marsh Posté le 08-07-2015 à 10:41:23
Effectivement passe à LibreOffice
sur 4.3.3.2
et pour en revenir au problème initial,
Utilisé une BDD serai + qu'une bonne idée pour manipulé 28 M de Chiffres.
et peut-tu nous montrer à quoi ressemble tes formule SI/ALORS?
just in case :
Code :
|
Code :
|
Marsh Posté le 08-07-2015 à 14:33:21
Merci pour les tuyaux.
Voici le florilège des formules (une cinquantaine de colonnes):
=SI(ET(E7<E8;E7<E6);D7;J8)
=SI(J7<>J8;(K8-K7)/(J8-J7);L8)
=SI(AE7<>AE8;CONCATENER(AG7;AH7;AI7;AJ7;AK7;AL7;AM7;AN7;AO7;AP7;AQ7;AR7;AS7;AT7;AU7;AV7;AW7;AX7;AY7;AZ7);"" )
=NB.SI($AA$7:$AA$1000297;BA7)
=SOMMEPROD((($AA$7:$AA$1000297)=BA7)*(($AC$7:$AC$1000297)>0))
=SOMME.SI($AA$7:$AC$1000297;BA7;$AC$7:$AC$1000297)
Je suis un peu fou, n'est-ce pas ?
Marsh Posté le 08-07-2015 à 14:38:03
Elles sont un peu ardues effectivements, je suis pas très familier avec le laguage de Excel, mais du peu que je comprend, ca peu se refaire avec un peu de PHP.
ya beaucoup de délai/latence lorsque tu travail sur Excel entre chaque manip?
(en gros, ca ram?)
Marsh Posté le 08-07-2015 à 14:55:36
lysitheas a écrit : Effectivement passe à LibreOffice |
oui je le ferais, merci les conseils!
je suis utilisateur très occasionnel mais ça m'aidera pour ce que j'y fais dessus ^^
Marsh Posté le 08-07-2015 à 16:29:01
Si j'ai bien compris la première ligne :
Code :
|
Marsh Posté le 06-07-2015 à 12:41:23
Bonjour à tous,
Les messages suivants apparaissent : "Excel ne peut pas terminer cette tâche avec les ressources disponibles" et "La mémoire est insuffisante pour effectuer cette action. Pour augmenter la quantité de mémoire vous pouvez utiliser une version 64 bits de Microsoft Excel ou ajouter de la mémoire à votre appareil".
Je précise que j'ai acheté la semaine dernière le pack Office 2013 petite entreprise et un ordi portable avec un processeur Intel Core i7-5500 à 2.40 GHz et 16 Mo de RAM; Windows 8.1 est installé dessus.
Je pense que les messages apparaissent à partir de 793 Mo (Gestionnaire de tâches/Processus, colonne mémoire) et pourtant cela ne représente que 21% de la mémoire.
En parallèle, les problèmes apparaissent quand les fichiers xlsx dépassent les 190 Mo. Dans un fichier type : pas de macro, 1 million de lignes, 8 colonnes de chiffres puis une vingtaine de colonnes avec des formules si/alors toutes simples.
J'ai essayé sans succès :
A) Pack Office
De réparer rapidement et lentement l'application Microsoft Office, de réinstaller la version 32 bits. Je précise que les raccourcis (Excel, Word, Click-to-run, etc.) ne se sont jamais installés sur le bureau. La version 64 bits ne démarre même pas et j'ai lu qu'elle était appropriée à partir de 2 Go de fichier xlsx.
B) Mémoire virtuelle
De personnaliser la taille de la mémoire virtuelle à 800 Mo (mini) et 5621 Mo (maxi) (Paramètres systèmes avancés/Option des performances avancées) recommandée par Windows.
Je refuse de croire que je ne peux pas manipuler confortablement (sans découpage, ni collage valeur) des fichiers xlsx avec ma configuration. Avez-vous une idée de ce qui se passe ? Merci par avance pour vos retours.