Calc formule

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: - carpentieralain62@gmail.com
Sujet: - Calc formule
Question: - ma 1ère colonne à tester doit toujours être I, quand j'insère une colonne la formule =NB.SI(I2:AD2;1) devient =NB.SI(J2:AE2;1).
Comment figer la colonne I ?
Cordialement

en ajoutant $ devant le I

=NB.SI($I2:AD2;1)

A bientot
Jean Luc

Bonjour,

Il faut construire la référence:
=NB.SI(INDIRECT(ADRESSE(2;9)):AE2;1)

Bonne journée,

Michel

Dans ce cas, il faut utiliser :

=NB.SI(INDIRECT(ADRESSE(LIGNE();9)):AD3;1)

Je n’ai pas pu visualiser le doc joint car j’ai un message m’indiquant une
corruption du fichier content.xml à la position 2,34892 (row,col) et je
manque de temps pour regarder de plus près.

(Nota : le fichier xml est « monoligne » ce qui complique le repérage de
l’erreur pour qui n’est pas un pro de cette opération. Il y avait une option
qui permettait d’enregistrer en « multiligne », mais je ne la retrouve pas –
je suis en version 4.2.6.2, si quelqu’un sait où est cette option)

Si vous répondez, merci de penser à utiliser la fonction "répondre à tous"
de votre logiciel de courrier électronique de façon que la liste reçoive
aussi une copie de votre réponse.

Michel

Bonjour,

Il faut mettre la formule suivante en E2 :

=NB.SI(INDIRECT(ADRESSE(LIGNE();9)):$AD2;E$1)

et la recopier sur tous les calculs (E2 :H5)

une seule formule, qui lit le critère sur la première ligne, commence le
comptage colonne I (9° colonne), et le termine colonne AD

Je renvoie le fichier modifié séparément

PS : un conseil, enregistrer au format ODS

Michel

Bonjour

Michel Rudelle wrote

(Nota : le fichier xml est « monoligne » ce qui complique le repérage de
l’erreur pour qui n’est pas un pro de cette opération. Il y avait une
option
qui permettait d’enregistrer en « multiligne », mais je ne la retrouve pas
–
je suis en version 4.2.6.2, si quelqu’un sait où est cette option)

Laurent a documenté cela dans le wiki :
https://wiki.documentfoundation.org/FR/General/CreerFichierODF#Conseils

Cordialement
Pierre-Yves

Bonsoir,

-----Message d'origine-----
De : pierre-yves samyn [mailto:pierre-yves.samyn@laposte.net]
Envoyé : vendredi 31 octobre 2014 17:40
À : users@fr.libreoffice.org
Objet : [fr-users] RE: Calc formule

Bonjour

Michel Rudelle wrote
> (Nota : le fichier xml est « monoligne » ce qui complique le repérage de
> l’erreur pour qui n’est pas un pro de cette opération. Il y avait une
> option
> qui permettait d’enregistrer en « multiligne », mais je ne la retrouve
pas
> –
> je suis en version 4.2.6.2, si quelqu’un sait où est cette option)

Laurent a documenté cela dans le wiki :
https://wiki.documentfoundation.org/FR/General/CreerFichierODF#Conseils

Merci Pierre-Yves, je me doutais que ça pouvait être là.
Rassuré de voir que chez moi c'était toujours à True, ça suit bien les
versions.

Une remarque en passant, je n'ai plus rencontré de pb de fichier corrompu
depuis environ 2 ans. C'est moi ou LibO ? (je n'en avais pas rencontré
beaucoup non plus avant)

Michel

C'est OK,

la formule ne s'invente pas... après plusieurs années de dur labeur
j'aurais peut-être trouvé.

*Torcy vous remercie.*

*Bonne soirée*

*Alain Carpentier*

:

Bonjour,

Le 9 correspond à la colonne I

ADRESSE renvoie une adresse sous forme de texte et a pour arguments :

- le n° de ligne

- le n° de colonne

- et des paramètres facultatifs (omis ici)

Le n° de colonne est ainsi figé à 9 dans la formule, et donne toujours la
colonne I même si on insère des colonnes avant.

La fonction ADRESSE est très utile pour générer des adresses adaptées à son
besoin.

L’assistant fonction (fx) que l’on trouve dans la barre de formule est très
pratique pour découvrir ces fonctions

Cordialement,

Michel

Bonjour;
la formule fonctionne très bien, je l'ai testé sur plusieurs tableaux.

   - Dans la formule ci-dessous à quoi correspond le "9" ?

=NB.SI(INDIRECT(ADRESSE(LIGNE();*9*)):$R5;F$1)

*Cordialement*

:

Bonjour Mr Rudelle,

Pour la formule ci-dessous, y a t il un nombre maximum pour les colonnes
que Calc peut calculer ?

=NB.SI <http://nb.si/>(INDIRECT(ADRESSE(LIGNE();*9*)):$R5;F$1)

Cordialement

Bonjour,

Je ne vois à priori comme seule limite le nombre maximal de colonnes
possibles d’un classeur Calc, 1024 si je ne m’abuse

Cordialement,

Michel

OK, je devrais avoir de la marge, j'estime le nombre de colonne entre 140
et 160.

Merci.

: