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.
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Formule matricielle

Message par Vandeput »

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/ ... 123547.ods
andré
2.2 sous Windows XP
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Message par Vandeput »

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/ ... 022343.ods
andré
2.2 sous Windows XP
Dante
Membre hOOnoraire
Membre hOOnoraire
Messages : 171
Inscription : 19 avr. 2006 09:00

Message par Dante »

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
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Message par Vandeput »

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
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

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 : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Message par Vandeput »

Bonsoir,

Ta boule de cristal a vu juste !
Comment faire pour "simplement" ouvir avec OO.o ?
andré
2.2 sous Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

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 : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Message par jeanmimi »

Mais là, on s'écarte du sujet initial !
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Message par Vandeput »

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
Jeff
GourOOu
GourOOu
Messages : 9630
Inscription : 18 sept. 2006 09:40
Localisation : France

Message par Jeff »

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 +
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Message par Vandeput »

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
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Message par Dude »

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
Vandeput
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 409
Inscription : 12 févr. 2007 14:33
Localisation : Bruxelles

Message par Vandeput »

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