Figer la valeur d'une cellule
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- NOOuvel adepte
- Messages : 14
- Inscription : 16 mai 2006 17:12
Figer la valeur d'une cellule
Bonjour,
J'aimerais savoir s'il y a une fonction dans Calc qui permettrait de figer la valeur d'une cellule si une condition est respectée.
En fait, je souhaite qu'une cellule ne se modifie pas (pas de recalcul) à partir du moment où une date est passée, en sachant que cette cellule contient une formule.
Je ne sais pas si c'est faisable. Personnellement, je n'ai pas trouvé de fonction qui permette de faire cela, et je ne m'y connais pas trop en macro.
Merci d'avance,
Cordialement,
Malick78.
Openoffice 2.1, XP SP2.
J'aimerais savoir s'il y a une fonction dans Calc qui permettrait de figer la valeur d'une cellule si une condition est respectée.
En fait, je souhaite qu'une cellule ne se modifie pas (pas de recalcul) à partir du moment où une date est passée, en sachant que cette cellule contient une formule.
Je ne sais pas si c'est faisable. Personnellement, je n'ai pas trouvé de fonction qui permette de faire cela, et je ne m'y connais pas trop en macro.
Merci d'avance,
Cordialement,
Malick78.
Openoffice 2.1, XP SP2.
Dernière modification par malick78 le 23 mai 2007 12:42, modifié 1 fois.
-
- PassiOOnné
- Messages : 540
- Inscription : 22 déc. 2005 14:13
- Localisation : Rhône-Alpes
-
- NOOuvel adepte
- Messages : 14
- Inscription : 16 mai 2006 17:12
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
Salut Malick et Pierre-Yves,
Si je comprends la question, il faudrait figer le dernier résultat de la formule dès qu'une condition est remplie, dans ton exemple le dépassement d'une date.
Une solution serait de passer par une référence circulaire (itération).
=SI(la condition;la valeur de la cellule;la formule)
Plus facile à faire qu'à expliquer !
Mets un petit exemple sur Ci-Joint, ce sera plus facile (pour moi de te l'expliquer et pour toi de me comprendre).
Si je comprends la question, il faudrait figer le dernier résultat de la formule dès qu'une condition est remplie, dans ton exemple le dépassement d'une date.
Une solution serait de passer par une référence circulaire (itération).
=SI(la condition;la valeur de la cellule;la formule)
Plus facile à faire qu'à expliquer !
Mets un petit exemple sur Ci-Joint, ce sera plus facile (pour moi de te l'expliquer et pour toi de me comprendre).
andré
2.2 sous Windows XP
2.2 sous Windows XP
-
- NOOuvel adepte
- Messages : 14
- Inscription : 16 mai 2006 17:12
Bonjour Vandeput,
J'essaie de joindre un exemple mais lorsque je fais un copier coller, de la copie d'écran que j'ai faite, rien ne se colle.
Quelqu'un pourrait-il me dire comment est ce que je peux afficher dans le message un bout de mon fichier?
Par contre, je n'ai pas réussi à faire l'itération sous Calc, ce dernier me renvoyant une erreur. J'ai essayé sous Excel, mais dans ce cas là le résultat qui sort de la formule est systématiquement 0, même si la case à l'origine n'était pas à 0. Si je ne mets pas d'itération, une référence circulaire apparait.
Je vais retenter sous Calc pour voir ce que ca donne.
Cordialement,
Malick78.
[/img][/url]
J'essaie de joindre un exemple mais lorsque je fais un copier coller, de la copie d'écran que j'ai faite, rien ne se colle.
Quelqu'un pourrait-il me dire comment est ce que je peux afficher dans le message un bout de mon fichier?
Par contre, je n'ai pas réussi à faire l'itération sous Calc, ce dernier me renvoyant une erreur. J'ai essayé sous Excel, mais dans ce cas là le résultat qui sort de la formule est systématiquement 0, même si la case à l'origine n'était pas à 0. Si je ne mets pas d'itération, une référence circulaire apparait.
Je vais retenter sous Calc pour voir ce que ca donne.
Cordialement,
Malick78.
[/img][/url]
OpenOffice 2.1, XP SP2
-
- Membre lOOyal
- Messages : 40
- Inscription : 16 avr. 2007 07:11
- Localisation : Ruffec
Salouté
Pour afifcher un bout d etn programme :
tu ouvre ton fichier Calc, tu clique sur impime écran et tu colle sous Draw
puis tu utilise le service Ci-Joint (lient en haut de la page)
et tu colle juste ceux que t'affiche le service après avoir posté ton imprime écran
Pour afifcher un bout d etn programme :
tu ouvre ton fichier Calc, tu clique sur impime écran et tu colle sous Draw
puis tu utilise le service Ci-Joint (lient en haut de la page)
et tu colle juste ceux que t'affiche le service après avoir posté ton imprime écran
merci d'avance : o )
OOo 2.2 sous WinXP
OOo 2.2 sous WinXP
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
-
- NOOuvel adepte
- Messages : 14
- Inscription : 16 mai 2006 17:12
Bonjour,
Conformément à vos souhaits, je vous joins une copie d'écran.
http://user.services.openoffice.org/fr/ ... 054634.doc
Cordialement,
Malick78
Conformément à vos souhaits, je vous joins une copie d'écran.
http://user.services.openoffice.org/fr/ ... 054634.doc
Cordialement,
Malick78
OpenOffice 2.1, XP SP2
-
- NOOuvel adepte
- Messages : 14
- Inscription : 16 mai 2006 17:12
Vous trouverez ici les fichiers concernés par le problèmes.
Le fichier que je dois modifer (a noter que j'ai fait la modification pour la référence suivante : PANR5238F286AP. http://user.services.openoffice.org/fr/ ... 054634.doc
Le fichier source (tableau croisé dynamique)
http://user.services.openoffice.org/fr/ ... 054927.xls
Cordialement,
Malick78.
Le fichier que je dois modifer (a noter que j'ai fait la modification pour la référence suivante : PANR5238F286AP. http://user.services.openoffice.org/fr/ ... 054634.doc
Le fichier source (tableau croisé dynamique)
http://user.services.openoffice.org/fr/ ... 054927.xls
Cordialement,
Malick78.
OpenOffice 2.1, XP SP2
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
Bonjour,
Je ne puis et ne sais rien faire avec une copie écran.
A titre d'exemple, au début de la formule : W1>AS31
Qu'il y a-til dans AS31 (pas visible sur la copie) ?
Quels sont les formats des cellules (date, texte, ... ) ?
Comment je l'ai déjà dit souvent, et je me repète :
Quand on consulte son medecin on ne lui envoie pas une photo de soi en lui demandant de quoi on souffre !
Pour la reference circulaire, as-tu coché "Itérations" sous Outils / Options / OpenOffice.org Calc / Calcul ?
C'est une condition sine qua non.
Je ne puis et ne sais rien faire avec une copie écran.
A titre d'exemple, au début de la formule : W1>AS31
Qu'il y a-til dans AS31 (pas visible sur la copie) ?
Quels sont les formats des cellules (date, texte, ... ) ?
Comment je l'ai déjà dit souvent, et je me repète :
Quand on consulte son medecin on ne lui envoie pas une photo de soi en lui demandant de quoi on souffre !
Pour la reference circulaire, as-tu coché "Itérations" sous Outils / Options / OpenOffice.org Calc / Calcul ?
C'est une condition sine qua non.
andré
2.2 sous Windows XP
2.2 sous Windows XP
-
- NOOuvel adepte
- Messages : 14
- Inscription : 16 mai 2006 17:12
Désolé, je me suis trompé de fichier. Ce n'était pas la copie d'écran que je voulais joindre, mais bien le fichier lui même. Le voici ci-dessous:
http://user.services.openoffice.org/fr/ ... 085051.xls
Voici le fichier source (tableau croisé dynamique):
http://user.services.openoffice.org/fr/ ... 085133.xls
Sinon, concernant la dernière remarque, j'ai bien activé l'itération sous Calc; mais cela ne donne rien. (j'ai un 0 qui apparait systématiquement).
Merci de votre aide.
Malick78
http://user.services.openoffice.org/fr/ ... 085051.xls
Voici le fichier source (tableau croisé dynamique):
http://user.services.openoffice.org/fr/ ... 085133.xls
Sinon, concernant la dernière remarque, j'ai bien activé l'itération sous Calc; mais cela ne donne rien. (j'ai un 0 qui apparait systématiquement).
Merci de votre aide.
Malick78
OpenOffice 2.1, XP SP2
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
Bonjour,
Mettre des fichiers .xls sur un forum .ods n'est peut-être pas la meilleure façon de se faire aider.
C'est mon opinion, que je n'oblige personne à partager.
Quoiqu'il en soit, je te mets un petit exemple en pièce jointe.
C'est le principe qui ne doit pas être fort difficile à adapter à ton fichier.
http://user.services.openoffice.org/fr/ ... 072250.k78
Mettre des fichiers .xls sur un forum .ods n'est peut-être pas la meilleure façon de se faire aider.
C'est mon opinion, que je n'oblige personne à partager.
Quoiqu'il en soit, je te mets un petit exemple en pièce jointe.
C'est le principe qui ne doit pas être fort difficile à adapter à ton fichier.
http://user.services.openoffice.org/fr/ ... 072250.k78
andré
2.2 sous Windows XP
2.2 sous Windows XP
-
- PassiOOnné
- Messages : 540
- Inscription : 22 déc. 2005 14:13
- Localisation : Rhône-Alpes
Le format xls peut être nécessaire pour échanger avec Microsoft Office.Vandeput a écrit :Bonjour,
Mettre des fichiers .xls sur un forum .ods n'est peut-être pas la meilleure façon de se faire aider.
C'est mon opinion, que je n'oblige personne à partager.
Quoiqu'il en soit, je te mets un petit exemple en pièce jointe.
C'est le principe qui ne doit pas être fort difficile à adapter à ton fichier.
http://user.services.openoffice.org/fr/ ... 072250.k78
Par contre les extension k78, elle servent à quoi?
Il suffit de changer k78 pour ods, pour lire le fichier de Vandeput.
(Ooo 2.3 sur windows XP)
OOo 2.3 sur Ubuntu 7.10
OOo 2.3 sur Ubuntu 7.10
-
- Membre enthOOusiaste
- Messages : 409
- Inscription : 12 févr. 2007 14:33
- Localisation : Bruxelles
-
- NOOuvel adepte
- Messages : 14
- Inscription : 16 mai 2006 17:12
Pöur vous répondre, il faut savoir que si j'ai mis un fichier EXCEL et non un fichier Calc, c'est parce que Calc m'indique une erreur (erreur 253 si je me souvien bien), et non une référence circulaire.
Par contre, quand j'active l'itération, il arrive parfois que Calc n'indique pas l'erreur mais un "zéro".
J'ai déjà fait cette remarque dans un de mes messages ci-dessus.
Cordialement,
Malick78
Par contre, quand j'active l'itération, il arrive parfois que Calc n'indique pas l'erreur mais un "zéro".
J'ai déjà fait cette remarque dans un de mes messages ci-dessus.
Cordialement,
Malick78
OpenOffice 2.1, XP SP2