Bonjour,
j'ai créé un nouveau fichier calc pour des comptes mensuels
la formule : =SOMME.SI(B18:B55;"csv";F18:F55) ne fonctionne pas dans ce
nouveau fichier
dans l'ancien fichier elle fonctionne, la voici :
=SOMME.SI(B18:B55;"csv";F18:F55)
même si j'écris cette formule dans une nouvelle cellule de l'ancien
fichier ça fonctionne
si j'écris cette formule dans une nouvelle cellule du nouveau fichier ça
ne fonctionne pas ???
je ne comprends pas ce qui se passe, les cellule ne sont pas protégé,
les propriétés des fichiers sont identiques
si vous avez une piste avant que je devienne fou, merci d'avance
jipe
Bonjour,
-----Message d'origine-----
De : pascaudjipe@jipenunux.fr [mailto:pascaudjipe@jipenunux.fr]
Envoyé : mardi 30 décembre 2014 12:03
À : users@fr.libreoffice.org
Objet : [fr-users] somme.si ne fonctionne plusBonjour,
j'ai créé un nouveau fichier calc pour des comptes mensuels
la formule : =SOMME.SI(B18:B55;"csv";F18:F55) ne fonctionne pas dans ce
nouveau fichier
dans l'ancien fichier elle fonctionne, la voici :
=SOMME.SI(B18:B55;"csv";F18:F55)
même si j'écris cette formule dans une nouvelle cellule de l'ancien
fichier ça fonctionne
si j'écris cette formule dans une nouvelle cellule du nouveau fichier ça
ne fonctionne pas ???
je ne comprends pas ce qui se passe, les cellule ne sont pas protégé,
les propriétés des fichiers sont identiques
si vous avez une piste avant que je devienne fou, merci d'avance
jipe
Alors là, si toutes choses sont égales ... !?
Quand tu dis que ça ne fonctionne pas, quel est le retour, 0, une erreur,
autre chose?
Quelle version de LO?
Le mieux serait (si pas confidentiel, ou si tu peux l'expurger) de passer ce
nouveau classeur récalcitrant !
Cordialement,
Michel
Alors là, si toutes choses sont égales ... !?
Quand tu dis que ça ne fonctionne pas, quel est le retour, 0, une erreur,
autre chose?
Quelle version de LO?
Le mieux serait (si pas confidentiel, ou si tu peux l'expurger) de passer ce
nouveau classeur récalcitrant !
Cordialement,
Micheldésolé je l'ai envoyé en mp j'ai cliqué sur "répondre" au lieu de
"répondre à la listevoici la réponsel'affichage dans la cellule me donne bien 0,00€ mais ne change pas
si je mets "machin fx" dans la colonne "B" et "25,00€" dans la
colonne "F"version LO : Version: 4.2.4.2Build ID: 63150712c6d317d27ce2db16eb94c2f3d7b699f8je mets un fichiers expurgéà
cette adresseil faut le récupérer sur ton ordi, autrement il est en lecture seulemercijipe--
Linux 3.14.24-desktop-1.mga4 x86_64 GNU/Linux Mageia 4 thornicroft
Membre de l'APRIL pour adhérerhttp://www.april.org/
Membre de l'AFUL pour adhérerhttp://aful.org/http://jipenunux.frhttp://www.linux-ventoux.orghttp://www.parrain-linux.comhttp://centre-artistique-piegon.org
... Suite
-----Message d'origine-----
De : pascaudjipe@jipenunux.fr [mailto:pascaudjipe@jipenunux.fr]
Envoyé : mardi 30 décembre 2014 13:16
À : users@fr.libreoffice.org
Objet : Re: [fr-users] somme.si ne fonctionne plusLe 30/12/2014 12:27, Michel Rudelle a
écrit :
Alors là, si toutes choses sont égales ... !?
Quand tu dis que ça ne fonctionne pas, quel est le retour, 0, une erreur,
autre chose?
Quelle version de LO?
Le mieux serait (si pas confidentiel, ou si tu peux l'expurger) de passer
ce
nouveau classeur récalcitrant !Cordialement,
Micheldésolé je l'ai envoyé en mp j'ai cliqué sur "répondre" au lieu de
"répondre à la listevoici la réponsel'affichage dans la cellule me
donne bien 0,00€ mais ne change pas
si je mets "machin fx" dans la colonne "B" et "25,00€" dans la
colonne "F"version LO : Version: 4.2.4.2Build ID:
Pas de pb, j'ai bien récupéré.
Il y a une chose qui me surprend, le critère, par exemple "apt" est supposé trouver les lignes dont la cellule colonne B contient apt (edf apt; loyer apt) mais à ma connaissance, la recherche ne peut se faire que sur la chaîne complète.
D'où ma question: est-ce que tu avais bien exactement les mêmes libellés et les mêmes critères dans le fichier "qui marche bien" ?
Pour moi, il faut rajouter une colonne qui ne contient que le suffixe apt; div; etc ... sur lequel portera le critère.
Mais il se peut aussi que mes connaissance sur l'usage des critères soit incomplète !
Cordialement,
Michel
Bonjour,
Michel Rudelle wrote
Pas de pb, j'ai bien récupéré.
Pas nous, mais
Il y a une chose qui me surprend, le critère, par exemple "apt" est
supposé trouver les lignes dont la cellule colonne B contient apt (edf
apt; loyer apt) mais à ma connaissance, la recherche ne peut se faire que
sur la chaîne complète.
D'où ma question: est-ce que tu avais bien exactement les mêmes libellés
et les mêmes critères dans le fichier "qui marche bien" ?Pour moi, il faut rajouter une colonne qui ne contient que le suffixe apt;
div; etc ... sur lequel portera le critère.Mais il se peut aussi que mes connaissance sur l'usage des critères soit
incomplète !Cordialement,
Michel
Une recherche partielle est possible en utilisant les expressions régulières
:
=SOMME.SI(plage_critère;".*apt.*";plage_somme)
Concernant le fait que cela fonctionne sur un autre fichier, il est possible
que sur cet autre fichier l'option "critères de recherche = et <> doivent
correspondre à des cellules entières" soit décoché.
Personnellement, je déconseille de décocher cette option (qui AHMA ne
devrait pas exister) mais plutôt d'utiliser les REGEX.
Gérard
Merci Gérard,
-----Message d'origine-----
De : Gérard Fargeot [mailto:gerard.fargeot@orange.fr]
Envoyé : mardi 30 décembre 2014 15:28
À : users@fr.libreoffice.org
Objet : [fr-users] RE: somme.si ne fonctionne plusBonjour,
Michel Rudelle wrote
> Pas de pb, j'ai bien récupéré.Pas nous, mais
> Il y a une chose qui me surprend, le critère, par exemple "apt" est
> supposé trouver les lignes dont la cellule colonne B contient apt (edf
> apt; loyer apt) mais à ma connaissance, la recherche ne peut se faire
que
> sur la chaîne complète.
> D'où ma question: est-ce que tu avais bien exactement les mêmes libellés
> et les mêmes critères dans le fichier "qui marche bien" ?
>
> Pour moi, il faut rajouter une colonne qui ne contient que le suffixe
apt;
> div; etc ... sur lequel portera le critère.
>
> Mais il se peut aussi que mes connaissance sur l'usage des critères soit
> incomplète !
>
> Cordialement,
> MichelUne recherche partielle est possible en utilisant les expressions
régulières
:
=SOMME.SI(plage_critère;".*apt.*";plage_somme)Concernant le fait que cela fonctionne sur un autre fichier, il est
possible
que sur cet autre fichier l'option "critères de recherche = et <> doivent
correspondre à des cellules entières" soit décoché.Personnellement, je déconseille de décocher cette option (qui AHMA ne
devrait pas exister) mais plutôt d'utiliser les REGEX.Gérard
1/ Tu as trouvé! J'ignorais la présence de cette option, une fois décochée,
le calcul se fit correctement avec la formule initiale. (et je l'ai recochée
aussitôt, cette option ne me plaît pas non plus).
2/ j'avais essayé avec les expressions régulières, mais comme je m'en sers
très peu, je m'y suis pris comme un pied et bien sûr je ne me suis pas remis
en cause ;-). Ca marche très bien avec ta formule. Dans ce cas précis comme
c'est toujours un suffixe, il suffit d'écrire ".*apt"
Merci, je finirais l'année un peu moins bête ...
Bonne année à toutes et tous sur ces listes,
Michel
Une recherche partielle est possible en utilisant les expressionsrégulières:=SOMME.SI(plage_critère;".*apt.*";plage_somme)Concernant le fait que cela fonctionne sur un autre fichier, il estpossibleque sur cet autre fichier l'option "critères de recherche = etdoiventcorrespondre à des cellules entières" soit décoché.Personnellement, je déconseille de décocher cette option (qui AHMA nedevrait pas exister) mais plutôt d'utiliser les REGEX.GérardMerci Michel, Merci Gérard pour les infoseffectivement la case critères de recherche était bien coché, une
fois décoché ça fonctionne.d’où 2 nouvelle questions à Gérard, si je peux me permettre1) pourquoi déconseilles-tu de décocher cette option.2 pourquoi un .(point) avant l'astérisque dans la recherche
partielle.j'avais essayé=SOMME.SI(plage_critère;"*apt";plage_somme)et bien sur ça ne fonctionnait pasc'est juste une question pour finir l'année moins bête :-)<br>
bonne fête de fin d'année à tousmerci encorelibrementjipe--
Linux 3.14.24-desktop-1.mga4 x86_64 GNU/Linux Mageia 4 thornicroft
Membre de l'APRIL pour adhérerhttp://www.april.org/
Membre de l'AFUL pour adhérerhttp://aful.org/http://jipenunux.frhttp://www.linux-ventoux.orghttp://www.parrain-linux.comhttp://centre-artistique-piegon.org
Bonjour,
Je m'aperçois que deux questions sont restées en suspens:
pascaudjipe@jipenunux.fr wrote
1) pourquoi déconseilles-tu de décocher cette option.
2) pourquoi un .(point) avant l'astérisque dans la recherche
partielle.
1/ De mon point de vue, cette option non apparente (on ne sait pas à
première vue ce qui est coché, la preuve, je ne savais même pas qu’elle
existait) peut induire des erreurs grossières. En l’occurrence, il est bien
plus explicite - et donc plus sain - de résoudre le problème de façon
visible dans l'écriture de l'argument de la fonction, même si c'est un peu
plus compliqué.
2/ Ce qui nous amène à la question 2: le point (.) correspond à un
caractère unique de tout type, sauf un retour à la ligne ou un saut de
paragraphe. L'astérisque(*) correspond à la présence en nombre quelconque du
caractère qui le précède. Comme c'est le point qui précède, l’ensemble .*
correspond donc à une chaîne quelconque de longueur quelconque.
Voir dans l'aide: Liste des expressions régulières
Bon début d'année,
Michel