> Tous les forums > Forum Bureautique
 passer d'Excel 2010 à 2003Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
maryloo2005
  Posté le 08/12/2013 @ 12:19 
Aller en bas de la page 
Astucienne

Bonjour,

J'ai un fichier comportant des macros et des formules (fonctions logiques Si, entre autres) avec 8 SI imbriqués. Il est au format xlsm.

Je dois l'envoyer à quelqu'un qui a encore la version 2003.

Je l'enregistre sous / Type Excel 97-2003. Je conserve la même extension xlsm.

Y a t-il des risques de perdre des données (SI) et/ou des macros ?

Merci.

A bientôt, j'espère.

Publicité
ferrand
 Posté le 08/12/2013 à 12:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Je l'enregistre sous / Type Excel 97-2003. Je conserve la même extension xlsm.

Extension .xls !

Le vérificateur de compatibilité t'indiquera ce qui peut éventuellement être perdu dans le changement de format.

Tu peux négliger les pertes mineures liées aux couleurs (fonctionnement différent à partir de 2007).

maryloo2005
 Posté le 08/12/2013 à 13:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

OK Ferrand, merci.

Pendant que j'y suis : savez-vous comment il faut faire si on veut mettre + de 8 SI imbriqués ?

Merci d'avance.

maryloo2005
 Posté le 08/12/2013 à 13:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Que veux-tu dire par redécouper manuellement.

ferrand
 Posté le 08/12/2013 à 14:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

maryloo2005 a écrit :

OK Ferrand, merci.

Pendant que j'y suis : savez-vous comment il faut faire si on veut mettre + de 8 SI imbriqués ?

Merci d'avance.

Le nombre de niveaux d'imbrication est toujours limité à 7.

Il s'agit bien de niveaux d'imbrication, pas du nombre de fonctions utilisées dans une formule. Par exemple dans
=SI(condition;SI(condition;SI(condition;xxx;yyy));SI(condition;www;zzz))
il y a 4 SI mais 3 niveaux d'imbrication : niveau 1: 1er SI, niveau 2 : 2e et 4e SI, niveau 3 : 3e SI.

Quelle est la formule qui te préoccupe ?

maryloo2005
 Posté le 08/12/2013 à 18:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

7 ou 8 ?

Prenons un exemple tout simple, une formule de ce genre :

Ci dessous formule de calcul en B1 :

=SI(A1=1;"un";SI(A1=2;"deux";SI(A1=3;"trois";SI(A1=4;"quatre";SI(A1=5;"cinq";SI(A1=6;"six";SI(A1=7;"sept";SI(A1=8;"huit";"erreur"))))))))

J'ai 8 SI .

Si je continue en écrivant après le ; du "huit" : Si(A1=9;"neuf";"erreur" et si je ferme une parenthèse supplémentaire, quand je valide par Entrée, j'obtiens le message suivant dans une fenêtre :

"Impossible d'entrer la formule spécifiée car elle utilise plus de niveaux d'imbrication que ne l'autorise le format de fichier actuel"

Donc, d'après moi, je ne peux mettre que 8 SI au maximum l'un après l'autre dans Excel 2010. Est-ce que c'était déjà le cas en Excel 2003 et versions précédentes ?

Donc comment faire si j'ai + de huit SI à mettre ?

Et si j'enregistre mon fichier à la version 97-2003, mon correspondant à qui j'envoie le fichier et qui possède une ancienne version va-t-il pouvoir utiliser 8 SI ? Est-ce que cela va fonctionner ou bloquer ?

Merci.

ferrand
 Posté le 08/12/2013 à 19:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Anonyme a écrit :

Salut

Sous 2003, c'est 7 SI au maximum.


Sous 2010 pareillement, cela n'entre donc pas dans le problèmes liés à la compatibilité.

mariloo2005 a écrit :

Ci dessous formule de calcul en B1 :

=SI(A1=1;"un";SI(A1=2;"deux";SI(A1=3;"trois";SI(A1=4;"quatre";SI(A1=5;"cinq";SI(A1=6;"six";SI(A1=7;"sept";SI(A1=8;"huit";"erreur"))))))))

J'ai 8 SI .

Si je continue en écrivant après le ; du "huit" : Si(A1=9;"neuf";"erreur" et si je ferme une parenthèse supplémentaire, quand je valide par Entrée, j'obtiens le message suivant dans une fenêtre :

"Impossible d'entrer la formule spécifiée car elle utilise plus de niveaux d'imbrication que ne l'autorise le format de fichier actuel"

Petit exemple :

=SI(A1<5;SI(A1<4;SI(A1<3;SI(A1<2;SI(A1<1;SI(A1<0;"erreur";"zéro");"un");"deux");"trois");"quatre");SI(A1<10;SI(A1<9;SI(A1<8;SI(A1<7;SI(A1<6;"cinq";"six");"sept");"huit");"neuf");"erreur"))

J'ai 11 SI, je couvre les valeurs 0 à 9 (mieux que 1 à 8), et je n'ai que 5 niveaux d'imbrication sous le premier, ce qui prmettrait de faire encore un peu mieux...

Les solutions peuvent être très diverses face à cet écueil. Si tu veux des conseils efficaces, donne des formules réelles sur lesquelles tu bloques au lieu d'exemples pas forcément transposables.

galopin01
 Posté le 09/12/2013 à 14:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Classiquement on utilisait fréquemment les formules nommées qui couvrent une multitude de cas.

Voir les explications dans le classeur ci-joint (non testé car je n'ai malheureusement plus 2003 )

Merci de me signaler si la démo beugue...

maryloo2005
 Posté le 16/12/2013 à 14:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Désolée, je ne comprends pas tout cela !

C'est trop complexe pour moi, apparemment.

merci tout de même pour votre implication.

jpr73
 Posté le 16/12/2013 à 16:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Une solution pour contourner la fonction Si imbriquée est d'utiliser la fonction CHOISIR.

Exemple pour A1 de 1 à 10 :

=SI(ESTERR(CHOISIR(A1;"un";"deux";"trois";"quatre";"cinq";"six";"sept";"huit";"neuf";"dix"))=VRAI;"erreur";CHOISIR(A1;"un";"deux";"trois";"quatre";"cinq";"six";"sept";"huit";"neuf";"dix"))

La valeur de A1 peut aller de 1 à 254.

Si la valeur de A1 est inférieure à 1 ou supérieure au numéro de la dernière valeur de la liste, la fonction CHOISIR renvoie la valeur d'erreur #VALEUR!

La fonction ESTERR corrige cette valeur d'erreur en "erreur"

Cordialement

maryloo2005
 Posté le 16/12/2013 à 18:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Merci, je vois que j'ai encore à apprendre dans Excel. Il faut que je revoie tout ça "à tête reposée".

Brownie0169
 Posté le 16/12/2013 à 19:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

jpr73

Les arguments sous excel 2003 ne sont pas limités à 29?

jpr73
 Posté le 17/12/2013 à 00:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Brownie0169

Je n'ai pas précisé que ma réponse était pour Excel 2007.

Comme je n'ai plus Excel 2003, quelqu'un peut-il vérfier dans l'aide de la fonction CHOISIR ?

Cordialement

Brownie0169
 Posté le 17/12/2013 à 07:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

jpr73

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
19,99 €Clavier sans fil Logitech Wireless Desktop K400 Plus avec pavé tactile à 19,99 €
Valable jusqu'au 08 Décembre

Amazon fait une promotion sur le clavier sans fil Logitech Wireless Desktop K400 Plus à 19,99 €. Ce clavier sans fil dispose d'un large pavé tactile de 9 cm avec navigation multipoint pour un pointage à un doigt simplifié et un défilement vertical à deux doigts. Idéal pour contrôler votre ordinateur à distance, s'il est connecté à une TV par exemple. On le trouve ailleurs à partir de 40 €. 


> Voir l'offre
208,00 €Solution Wifi 6 Mesh Netgear Orbi RBK352 (couverture jusqu'à 200 m²) à 208 €
Valable jusqu'au 08 Décembre

Amazon fait une promotion sur le Kit Wifi 6 Mesh Netgear Orbi RBK352 qui passe à 208  alors qu'on le trouve ailleurs à partir de 250 €. Avec Orbi, vous bénéficiez d’un Wifi étendu n’importe où chez vous sans perte de connexion. Ce Kit Orbi avec un routeur à brancher sur votre box et un satellite vous permettra de couvrir jusqu’à 200 m² grâce à son Wifi 6 AX1800. 

Profitez d’un streaming simultané et sans interruptions de films, jeux, appels vidéo ou téléchargez/transférez des fichiers à une vitesse Wifi de 1,8 Gbit/s.


> Voir l'offre
79,99 €Ensemble Microsoft Sculpt Ergonomic Desktop sans fil à 79,99 €
Valable jusqu'au 08 Décembre

Amazon fait une promotion sur le pack complet Microsoft Sculpt Ergonomic Desktop sans fil qui passe à 79,99 € alors qu'on le trouve ailleurs à plus de 110 €. Ce pack comporte un clavier et une souris ergonomique ainsi qu'un pavé numérique externe.

Le clavier sans fil intègre de nombreux raccourcis Windows 10/11 couramment utilisés (fonction rechercher, partager, démarrer, périphériques, paramètres, etc.), mais également un design incurvé en forme de dôme qui se veut ergonomique, rendant la position du poignet plus naturelle. Le repose poignet amovible est également là pour vous apporter tout le confort dont vous avez besoin ! 

Elégante, performante et ergonomique, la souris sans fil vous offre la liberté dont vous avez besoin pour le travail et/ou le divertissement. Le ruban tactile latéral vous permettra d'accéder rapidement à vos fonctionnalités préférées de Windows (8,10 et 11). 

Enfin vous pourrez utiliser à votre guise le pavé numérique externe.


> Voir l'offre

Sujets relatifs
Passer de Outlook 2003 à Outlook 2010
passer d'office 2003, à 2010
télécharger word et excel 2010 sur pc version 2003
word 2003,2007,2010 et excel mêmes versions
Excel 2010
Excel 2010
Changement dans Excel 2010 ?
case à cocher dans cellule Excel 2010
Mise en forme conditionnelle Excel 2010
Extraction Excel 2010
Plus de sujets relatifs à passer d''Excel 2010 à 2003
 > Tous les forums > Forum Bureautique