Tableau double entrée

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email:: m.b@gmail.com
Sujet:: Tableau double entrée
Question:: Bonjour,

Je cherche à automatiser une formule dans un tableau à double entrée.
L'exemple sur lequel je travaille:
Calculer le PGCD de chaque couple de nombre (a,b) , a variant de 1 à 100 et b de 1 à 100,
J'ai donc entré de B1 à CW1 les chiffres de 1 à 100 et de A2 à A101les chiffres de 1 à 100 également.
J'ai entré dans B2 la formule suivante: =PGCD($B$1;A2) que j'étire jusqu'à B 101.
J'ai entré dans C2 la formule suivante: =PGCD($C$1;A3) que j'étire jusqu'à C 101.
Et pour avoir la réponse à mon problème je devrai re faire l'opération 100 fois, entrer la forme dans C2, C4, ... jusqu'à CW2. Ce que vous comprendrez est très long et fastidieux!
Je cherche à rentrer une formule dans B3 qui puisse automatiser le calcul du PGCD de (a,b), a et b variant simultanément , que j'étirerai sur l'ensemble du tableau.
Existe t-il une manière de le faire? Merci beaucoup pour vos réponses!

Marine

Bonjour,

Est-ce que la formule =PGCD(B$1;$A2) ne répond pas à la question ?
Pour le premier nombre, le $ impose que ce nombre soit sur la ligne 1 mais la colonne va changer.
Pour le second nombre, le $ impose que la colonne soit la colonne A mais la ligne va changer

Cordialement.
Hervé

L'adresse mail "m.b@gmail.com" ne fonctionne pas...

Bonjour,
Je pense que la formule suivante (saisie en B2 puis copiée dans tout le tableau) devrait faire l'affaire :

=PGCD(INDIRECT(ADRESSE(LIGNE(B2);1));INDIRECT(ADRESSE(1;COLONNE(B2))))

Michel Lejeau
michel.lejeau@insee.fr

Merci beaucoup!
Cela fonctionne parfaitement... et c'était tout bêtes en fait!

Merci beaucoup, cette formule fonctionne aussi :slight_smile:
Je suis cependant plus à l'aise avec les "$".

Bonsoir,

Bonjour,
Je pense que la formule suivante (saisie en B2 puis copiée dans tout le tableau) devrait faire l'affaire :

=PGCD(INDIRECT(ADRESSE(LIGNE(B2);1));INDIRECT(ADRESSE(1;COLONNE(B2))))

Oui, bien sur, mais pourquoi, tout bonnement, ne pas utiliser les
adresses semi absolues :
=PGCD(B$1;$A2)
et copier dans tout le tableau ?

Librement.