Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1521 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel ne peut pas terminer cette tâche avec les ressources disponibles

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel ne peut pas terminer cette tâche avec les ressources disponibles

n°3177711
dab93
Posté le 06-07-2015 à 12:41:23  profilanswer
 

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.

mood
Publicité
Posté le 06-07-2015 à 12:41:23  profilanswer
 

n°3177720
Wolfman
Modérateur
Lobo'tomizado
Posté le 06-07-2015 à 13:49:24  profilanswer
 

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 ?

n°3177732
dab93
Posté le 06-07-2015 à 15:28:42  profilanswer
 

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 ?

n°3177734
Wolfman
Modérateur
Lobo'tomizado
Posté le 06-07-2015 à 15:34:04  profilanswer
 

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.
 

n°3177756
dab93
Posté le 06-07-2015 à 18:49:24  profilanswer
 

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.

n°3177850
nex84
Dura lex, sed lex
Posté le 07-07-2015 à 09:14:02  profilanswer
 

Tu peux laisser Windows gérer la mémoire, car il le fait très bien.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
n°3177860
Benoit6363
Posté le 07-07-2015 à 10:41:17  profilanswer
 

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.


Message édité par Benoit6363 le 07-07-2015 à 10:47:47
n°3177861
lysitheas
Linux for human being
Posté le 07-07-2015 à 10:46:32  profilanswer
 

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  :ouch:  
j'ose pas imaginé,  la manipulation du logiciel doit pas être super fluide...

n°3177870
nex84
Dura lex, sed lex
Posté le 07-07-2015 à 11:46:01  profilanswer
 

+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, ...


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
n°3177902
flash_gord​on
Posté le 07-07-2015 à 13:52:11  profilanswer
 

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 [:spamafote]
 

mood
Publicité
Posté le 07-07-2015 à 13:52:11  profilanswer
 

n°3177939
lysitheas
Linux for human being
Posté le 07-07-2015 à 19:10:04  profilanswer
 

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. [:moard]
 
Ca ressemble à quoi tes formule de si/alors toutes simples ? par curiosité

n°3177955
dab93
Posté le 07-07-2015 à 21:04:07  profilanswer
 

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.

n°3177959
lysitheas
Linux for human being
Posté le 07-07-2015 à 21:32:35  profilanswer
 

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?

n°3177969
intrus34
Posté le 07-07-2015 à 23:30:53  profilanswer
 

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

n°3177973
Trit'
Posté le 08-07-2015 à 00:39:25  profilanswer
 

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?
j'aurais besoin si possible de 1 million de lignes par colonne


Dernière version en date d'OpenOffice ? :heink: Parce que sur LibreOffice, ça fait un moment qu'il y a 2^20 lignes par colonne (soit plus d'un million).

n°3177980
intrus34
Posté le 08-07-2015 à 02:32:39  profilanswer
 

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 ^^

n°3177999
Wolfman
Modérateur
Lobo'tomizado
Posté le 08-07-2015 à 09:46:15  profilanswer
 

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.

n°3178006
Trit'
Posté le 08-07-2015 à 09:57:10  profilanswer
 

Wolfman a écrit :

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.


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.

n°3178025
lysitheas
Linux for human being
Posté le 08-07-2015 à 10:41:23  profilanswer
 

Effectivement passe à LibreOffice
 
sur 4.3.3.2
http://img11.hostingpics.net/pics/708129Capturedu20150708103449.png
 
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 :
  1. CREATE DATABASE IF NOT EXISTS beaucoup_de_chiffres


 

Code :
  1. CREATE TABLE IF NOT EXISTS `chiffres` (
  2.   `id` int(200) NOT NULL AUTO_INCREMENT,
  3.   `nombre_1` int(200) NOT NULL,
  4.   `nombre_2` int(200) NOT NULL,
  5.   `nombre_3` int(200) NOT NULL,
  6.   `nombre_4` int(200) NOT NULL,
  7.   `nombre_5` int(200) NOT NULL,
  8.   `nombre_6` int(200) NOT NULL,
  9.   `nombre_7` int(200) NOT NULL,
  10.   `nombre_8` int(200) NOT NULL,
  11.   `formule_01` varchar(300) NOT NULL,
  12.   `formule_02` varchar(300) NOT NULL,
  13.   `formule_03` varchar(300) NOT NULL,
  14.   `formule_04` varchar(300) NOT NULL,
  15.   `formule_05` varchar(300) NOT NULL,
  16.   `formule_06` varchar(300) NOT NULL,
  17.   `formule_07` varchar(300) NOT NULL,
  18.   `formule_08` varchar(300) NOT NULL,
  19.   `formule_09` varchar(300) NOT NULL,
  20.   `formule_10` varchar(300) NOT NULL,
  21.   `formule_11` varchar(300) NOT NULL,
  22.   `formule_12` varchar(300) NOT NULL,
  23.   `formule_13` varchar(300) NOT NULL,
  24.   `formule_14` varchar(300) NOT NULL,
  25.   `formule_15` varchar(300) NOT NULL,
  26.   `formule_16` varchar(300) NOT NULL,
  27.   `formule_17` varchar(300) NOT NULL,
  28.   `formule_18` varchar(300) NOT NULL,
  29.   `formule_19` varchar(300) NOT NULL,
  30.   `formule_20` varchar(300) NOT NULL,
  31.   PRIMARY KEY (`id`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Message cité 1 fois
Message édité par lysitheas le 08-07-2015 à 11:23:51
n°3178054
dab93
Posté le 08-07-2015 à 14:33:21  profilanswer
 

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 ?

n°3178055
lysitheas
Linux for human being
Posté le 08-07-2015 à 14:38:03  profilanswer
 

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?)

n°3178060
intrus34
Posté le 08-07-2015 à 14:55:36  profilanswer
 

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 ^^


Message édité par intrus34 le 08-07-2015 à 14:55:56
n°3178078
lysitheas
Linux for human being
Posté le 08-07-2015 à 16:29:01  profilanswer
 

Si j'ai bien compris la première ligne :
 

Code :
  1. if ( $E7 < $E6 && $E7 < $E8)
  2.   then
  3.     {
  4.       echo $D7
  5.     }
  6.   else
  7.    {
  8.      echo $J8
  9.    }

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel ne peut pas terminer cette tâche avec les ressources disponibles

 

Sujets relatifs
EXCEL : Comment lier une cellule à un nom d'onglet ?XML et Excel
[excel]affichage dans cellule excel
[Batch] Récupérer les valeurs d'un fichier excelglisser fenêtre Excel d'un écran à l'autre
Excel 2012/2013 pavé numérique, virgules et pointsprobleme EXCEL OLE
Ouverture Dbl clic sur excel impossible si disque réseauBug excel 2010
Plus de sujets relatifs à : Excel ne peut pas terminer cette tâche avec les ressources disponibles


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR