Formule matricielle

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

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.

Formule matricielle

Messagepar Vandeput » 12 Avr 2007 11:36

Bonjour,

Sous l'exemple joint, une formule matricielle écrite sous Excel.

En C3 je calcule la somme des valeurs de B4 jusqu'à la première cellule vide.
Cette formule est copiée en C10 et fonctionne aussi.

Quand j'ouvre ce fichier sous Calc les résultats ne sont pas corrects.
Le fait d'enregistrer ce fichier sous l'extension .ods n'y change rien.

Que dois-je modifier pour que cette formule fonctionne sous Calc ?
Merci d'avance.

http://user.services.openoffice.org/fr/ci-joint/fichier/2007/04/12-123547.ods
andré
2.2 sous Windows XP
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
 
Message(s) : 409
Inscrit le : 12 Fév 2007 15:33
Localisation : Bruxelles

Messagepar Vandeput » 12 Avr 2007 13:24

Rebonjour,

De mon côté j'ai continué à chercher et il me semble cerner le problème : pour valider une formule matricielle, il y a-t-il autre chose à faire que Ctrl+Maj+Entrée ?

De plus, je rencontre des difficultés à nommer des formules matricielles.
Comment fait-on ?
Sous mon ancien tableur des formules nommées étaient automatiquement matricielles.

Merci de me consacrer quelques instants.

http://user.services.openoffice.org/fr/ci-joint/fichier/2007/04/12-022343.ods
andré
2.2 sous Windows XP
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
 
Message(s) : 409
Inscrit le : 12 Fév 2007 15:33
Localisation : Bruxelles

Messagepar Dante » 12 Avr 2007 13:31

Bonjour andré,

Je suis pas expert mais il y a ce tuto écrit par Jeff qui explique très bien ce concept de matrice.
http://www.forum-openoffice.org/?tuto#48
OO.o 2.3.1 sous Windows XP Pro SP2
Avatar de l’utilisateur
Dante
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 171
Inscrit le : 19 Avr 2006 10:00

Messagepar Vandeput » 12 Avr 2007 19:15

Bonsoir,

Merci pour le renseignement.
Mais hélas, je ne parviens pas à ouvrir ce document zip.

Jeff passera bien prochainement sur ce message et fera le necessaire.

Bonne soirée.
andré
2.2 sous Windows XP
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
 
Message(s) : 409
Inscrit le : 12 Fév 2007 15:33
Localisation : Bruxelles

Messagepar jeanmimi » 12 Avr 2007 19:26

Mais hélas, je ne parviens pas à ouvrir ce document zip.
Tu n'utiliserais pas Outlook express par hasard ?
Ce courrieleur a la manie de croire que les fichiers OOo sont des fichiers zip alors qu'il faut simplement les ouvrir avec OOo.
LibreOffice Version : Version : 7.0.1.2 (x64)(13 septembre 2020)
Adoptopen JRE ou Oracle JRE (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15447
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Messagepar Vandeput » 12 Avr 2007 19:31

Bonsoir,

Ta boule de cristal a vu juste !
Comment faire pour "simplement" ouvir avec OO.o ?
andré
2.2 sous Windows XP
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
 
Message(s) : 409
Inscrit le : 12 Fév 2007 15:33
Localisation : Bruxelles

Messagepar jeanmimi » 12 Avr 2007 20:15

Pour ouvrir un fichier OOo : clique droit sur le fichier/ouvrir avec ... / choisir dans les Programmes OOo 2.2 et dans l'arborescence descendre jusqu'à l'icône "soffice".
Comme çà, tout nouveau fichier OOo sera ouvert par OOo.
LibreOffice Version : Version : 7.0.1.2 (x64)(13 septembre 2020)
Adoptopen JRE ou Oracle JRE (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15447
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Messagepar jeanmimi » 12 Avr 2007 20:17

Mais là, on s'écarte du sujet initial !
LibreOffice Version : Version : 7.0.1.2 (x64)(13 septembre 2020)
Adoptopen JRE ou Oracle JRE (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15447
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Messagepar Vandeput » 12 Avr 2007 21:00

Tu as tout à fait raison, on s'écarte ...

Je te signales simplement que je ne trouve pas le fichier soffice sous l'arborescence.
Par un rechercher sous le menu Démarrer, je l'ai bien repéré, mais il reste sans réaction.

Bonne soirée.
andré
2.2 sous Windows XP
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
 
Message(s) : 409
Inscrit le : 12 Fév 2007 15:33
Localisation : Bruxelles

Messagepar Jeff » 12 Avr 2007 21:52

Bonsoir André,

Je suis comme toi, je ne comprends pas l'interprétation de Calc sur cette fonction matricielle. A noter que INDIRECT fais (à mon avis) partie des faiblesses de Calc, ou, du moins, c'est assez souvent qu'il n'en fais pas la même interprétation qu'Excel.

Concernant le tuto (qui, je pense, ne t'apportera pas la réponse voulue), il faut l'enregistrer sur ton disque, puis clic droit->Extraire tout et ensuite sélectionner le fichier qui est en format pdf ; si tu n'as pas le reader Adobe Acrobat pour lire les fichiers pdf, tu peux l'avoir ici gratuit en version 8 (site officiel Adobe).

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.7 sur Emmabuntus Debian Edition 3 Buster 32 bits, sur Ubuntu 18.04.1 x64 (Bionic Beaver), et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8341
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Messagepar Vandeput » 13 Avr 2007 07:05

Bonjour Jeff,

Merci pour ta réponse.

C'est la deuxième fois que je constate que les formules matricielles sous Calc sont quelque peu, pour le moins, "capricieuses".
La fois précedente (la semaine dernière) c'était sous une question d'Hector (Fonction pour lister les élements d'une liste), et il n'y avait pas de fonction INDIRECT().

De plus je ne vois pas comment nommer des formules matricielles, qui serait, à défaut de mieux, une solution à mon problème.
Si je veux obtenir le résultat je me vois obligé de passer par une ou deux cellules intermédiaires, pas la joie !

L'aide en ligne est peu explicite à ce sujet et j'ai beau chercher sur la toile, je n'y trouve aucun renseignement qui pourrait m'apporter une aide.
Le silence des autres forumeurs de ce site est une indication complémentaire du réel problème.

Je vais devoir faire "avec".
Bonne fin de semaine et encore merci.
andré
2.2 sous Windows XP
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
 
Message(s) : 409
Inscrit le : 12 Fév 2007 15:33
Localisation : Bruxelles

Messagepar Dude » 13 Avr 2007 08:29

Jeff a écrit:A noter que INDIRECT fais (à mon avis) partie des faiblesses de Calc, ou, du moins, c'est assez souvent qu'il n'en fais pas la même interprétation qu'Excel.

Salut Jeff,

A noter qu'une issue a été référencée sur INDIRECT qui ne fonctionne(rait) pas sur une plage de cellule d'un fichier externe.
http://qa.openoffice.org/issues/show_bug.cgi?id=41183
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21839
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Messagepar Vandeput » 13 Avr 2007 08:38

Salut Dude,

Problème identique sur Excel.
Il faut passer par une fonction personnalisée (macro), qu'on peut trouver sur http://www.excelabo.net/

Pour mon problème, il est partiellement résolu en passant par une cellule intermédiaire.
Dommage quand même qu'on ne puisse (lire: que je ne sais pas) nommer des formules matricielles.
andré
2.2 sous Windows XP
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
 
Message(s) : 409
Inscrit le : 12 Fév 2007 15:33
Localisation : Bruxelles


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : yclik et 13 invité(s)