> 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
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
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
Disque dur externe Western Digital Elements Desktop USB 3.0 18 To
299,72 € 400 € -25%
@Amazon Allemagne
Crème visage Nivea Men 150 ml
1,88 € 3,95 € -52%
@Amazon
Mini PC Fifebat T8 Plus (Intel N100, 16 Go DDR5, SSD 512 Go, Windows 11)
91,69 € 160 € -43%
@AliExpress
Mini PC Beelink SER8 (Ryzen 7 8745HS, 24 Go DDR5, SSD NVMe 1 To, Radeon 780M, WiFi 6, Windows 11)
579,00 € 699 € -17%
@Amazon
Lot de 10 piles bouton Amazon Basics CR2032 au lithium 3 V
5,50 € 9,71 € -43%
@Amazon
Disque dur Seagate NAS IronWolf Pro 20 To + 3 ans Service Rescue
491,99 € 550 € -11%
@Amazon

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