Formule DECALER [OOO]  Sujet résolu

Pour toutes vos questions à propos de LibreOffice/OOo Calc ...

Formule DECALER [OOO]  Sujet résolu

Messagepar Adamantium » 04 Juin 2008, 15:49

Re-bonjour à tous...

Ce ooo me met la misère!

Bon alors ce coup-ci c'est une formule decaler.

Je m'en sert pour une liste de choix à partir d'une table présente dans une autre feuille. Cela me permet de faire en sorte que le rajout de données dans la table soit pris en compte dans la liste de choix.

Exemple : Validité/plage de cellule/ =DECALER(Trava;1;0;NBVAL(Trava)-1;1)

Cela marche très bien. "Trava" étant le nom donné à toute la colonne A de ma deuxième feuille dans mon exemple.

En faite cette sélection se fait dans différentes rubrique. Ici c'est la rubrique TRAVAux préparatoires. Et je me rend compte que dans le cadre de l'utilisation de mon fichier je n'utiliserait pas tout le temps toutes les rubriques. Je me suis donc mis en tête de pouvoir les choisir.
Ainsi les éléments de la liste de choix dont je parlait plus haut doivent maintenant s'adapter à la rubrique sélectionnée et proposé ainsi les données des tables correspondantes.

Pour répondre à ces exigences j'ai tenté une formule. J'ai nommé toute les tables des 5 premières lettre des différentes catégorie (d'ou le nom de Trava pour Travaux préparatoires). La formule donne donc ceci.

=DECALER(GAUCHE(C5;5);1;0;NBVAL(GAUCHE(C5;5))-1;1) C5 étant la cellule où le nom de la rubrique est sélectionnée.

Mais cela ne marche pas... erreur 504...

Quelqu'un sait si j'ai fait quelque chose de mal où si cela n'est simplement pas possible? Si ce n'est passible quel autre solution ais je?

Merci d'avance,

Cordialement,

Adam.
Adamantium
Jeune membre
 
Messages: 46
Inscription: 16 Jan 2008, 17:21
Localisation: Bordeaux
Version Excel: 000 2.4 fr

Messagepar Amadéus » 04 Juin 2008, 16:25

Bonjour

Au lieu de:
=DECALER(GAUCHE(C5;5);1;0;NBVAL(GAUCHE(C5;5))-1;1) C5 étant la cellule où le nom de la rubrique est sélectionnée.

Essaie
=DECALER(GAUCHE(C5;5);;;NBVAL(GAUCHE(C5;5))-1)
Si cela ne fonctionne pas, regarde joindre un fichier, en haut de cette page et envoie ton fichier.

Cordialement
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Messagepar Adamantium » 04 Juin 2008, 16:33

http://www.excel-pratique.com/~files/doc/Decaler.ods

Cela ne marche pas...

Donc voici le fichier, je fait mes essaie sur la cellule C6 de la première feuille. Les tables sont sur la deuxième feuille. En C5 on choisi les catégories d'œuvre (c'est dans le bâtiment)
Mais ne change pas de catégorie car je n'ai pas encore nommé toutes les colonnes...


Merci d'avance.
Adamantium
Jeune membre
 
Messages: 46
Inscription: 16 Jan 2008, 17:21
Localisation: Bordeaux
Version Excel: 000 2.4 fr

Messagepar Amadéus » 04 Juin 2008, 16:51

Bonjour

Curieux que cette formule ne marche pas.

Peux-tu enregistrer ton fichier au format excel (2003) et le renvoyer?

Cordialement
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Messagepar V_Elbie » 04 Juin 2008, 17:19

Bonjour,

Puisqu'Adam ne semble pas là, je vais faire le facteur...

http://www.excel-pratique.com/~files/doc/Decaler_1.rar

Cordialement,
V_Elbie
VLB
V_Elbie
Membre impliqué
 
Messages: 1521
Inscription: 07 Avr 2007, 19:56
Localisation: Pays de Loire (49)
Version Excel: 2003FR maison-2007FR travail

Messagepar Adamantium » 04 Juin 2008, 17:22

http://www.excel-pratique.com/~files/doc/Decaler.xls

Voila ... je l'ai sacrément réduit pour qu'il soit en dessous des 100ko. Il n'y a que l'essentiel.

Merci d'avance.

edit: dsl pour le temps pris ^^
Adamantium
Jeune membre
 
Messages: 46
Inscription: 16 Jan 2008, 17:21
Localisation: Bordeaux
Version Excel: 000 2.4 fr

Messagepar V_Elbie » 04 Juin 2008, 17:36

Re,

Ca a l'air de marcher sur le fichier joint. Pourquoi ? je l'ignore, je n'ai fait que du copier-coller.

http://www.excel-pratique.com/~files/doc/Decaler_2.ods

Cordialement,
VLB
V_Elbie
Membre impliqué
 
Messages: 1521
Inscription: 07 Avr 2007, 19:56
Localisation: Pays de Loire (49)
Version Excel: 2003FR maison-2007FR travail

Messagepar Adamantium » 04 Juin 2008, 17:46

La formule de base décalé marche oui. Mais pas celles qui suivent :

=DECALER(GAUCHE(C5;5);1;0;NBVAL(GAUCHE(C5;5))-1;1)

et

=DECALER(GAUCHE(C5;5);;;NBVAL(GAUCHE(C5;5))-1)
Adamantium
Jeune membre
 
Messages: 46
Inscription: 16 Jan 2008, 17:21
Localisation: Bordeaux
Version Excel: 000 2.4 fr

Messagepar Amadéus » 04 Juin 2008, 18:22

Bonjour

Voir le fichier

http://www.excel-pratique.com/~files/doc/Decaler_1.xls

Cordialement
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Messagepar CB60 » 04 Juin 2008, 21:35

Bonsoir
Je ne sais pas si ton soucis est solutionné, regarde on ne sais jamais?

http://www.excel-pratique.com/~files/do ... antier.zip

dans la colonne B je mettrais plutot cette formule:
=SI(C6<>"";1+(NB($B$5:B5)/10);"")

cela permet d'avoir des vides dans ta colonne C
Avatar de l’utilisateur
CB60
Membre impliqué
 
Messages: 1654
Inscription: 14 Mai 2007, 21:36
Localisation: OISE
Version Excel: 2003

Suivante

Retourner vers Calc

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité