Bonjour Michel
pour info, vos messages n'aboutissent pas tous, sans que l'on passe
forcément par la liste (dit autrement votre adresse mail est bloquée par
certains courielleurs.
Dans la réponse que je proposais avec un somme.si, je disais que je
n'avais pas testé et que je n'avais plus la syntaxe sous les yeux.
Après un rapide test, la suggestion est erronnée, désolée. Je pensais en
fait à Sommeprod qui a de multiples syntaxes. Ainsi un
SOMMEPROD(ESTTEXTE(D2:D22)) devrait donner le même résultat que nbval,
selon votre cas d'utilisation voir ci-desosus.
Si nbval vous donne la réponse attendue, inutile de chercher plus. C'est
plus court, plus facile à comprendre et moins consommateur de ressources
qu'un sommeprod.
Malgré tout, au vu des essais que vous avez fait, des précisions
apparaissent nécessaires pour que vous ne soyez pas une nouvelle fois
bloqué.
1-Syntaxe et utilsation de Esttexte()
- Esttexte est une fonction qui produit un résultat booléen (Vrai/faux)
qui dans une formule peut être exploitée comme un nombre (O ou 1). Mais
ce n'est pas un booléen. Les seuls qui existent et qui seront reconnus
dans une formule sont VRAI et FAUX.
- Cette fonction nécessite obligatoirement l'utilisation d'un argument
de type "'valeur" qui peut être fourni par une cellule ou une plage de
cellule, une plage nommée, ou une autre fonction.
Dans tous les cas :
- esttexte seul dans une formule ne peut être reconnu => cela génère
l'erreur de type #Nom? (LibreOffice vous dit "c'est quoi ce mot que je
ne connais pas ?")
- esttexte() sans valeur vous renvoie une erreur 511 c'est à dire
"variable manquante". Car c'est une fonction qui a absolument besoin
d'une valeur, et cette valeur ne peut être qu'à l'intérieur des
parenthèses qui suivent le nom de la fonction.
2- Syntaxe de Somme.si
La syntaxe de somme.si étant Plage; Critère; Plage de somme
Dans le 2e essai que vous avez fait, vous indiquez que vous additionnez
les valeurs de la colonne C, quand dans la colonne D, vos valeurs sont
différentes.
C'est une façon assez originale de formuler votre problème mais, l'idée
c'était bien d'aditionner des booléens... Bref, on peut bien oublier le
somme si.
Chez moi ça fonctionne, si la colonne C et la colonne D sont dépendantes
l'une de l'autre et si toutes les cellules "alphanumérique" de la
colonne D sont différentes.
3- Votre recherche
Comme l'a précisé Patrick il y a une semaine, NBVAL comptera toutes les
cellules qui contiennent des valeurs : textes, numériques... Donc quand
vous dites que votre colonne D contient des valeurs alphanumérique, vous
compterez toujours les cellules qui contiennent du texte mais aussi des
chiffres...
Dans votre question de départ, vous utilisiez est texte. Si vous ne
cherchiez que les cellules de texte alors NBVAL vous renverra une valeur
erronnée, dès que vos cellules testées contiendront autre chose que du
texte.
Les fonctions texte et logique sont trés puissantes surtout si elles
sont utilisées ensemble, mais il faut faire trés attention à ce qu'elles
signifient pour avoir le bon résultat.
Bonne soirée
Claire
Si l'utilisation du somme prod
Le 2024-04-29 11:23, Michel a écrit :
Bonjour,
J'ai testé les réponses qui m'ont été données:
La fonction NBVAL(D2:D22) fonctionne et donne le résultat voulu (fait
le comptage).
La fonction =SOMME.SI(D2:D22;"<>";C2:C22) fonctionne mais fait un cumul
non un comptage. (D est alphanumérique)
La fonction =SOMME.SI(D2:D25;esttexte;D2:D25) n'est pas acceptée et
retourne l'erreur "#NOM ?".
Merci
Bonne journée
Michel
Le 28/04/2024 à 14:24, jbfaure@libreoffice.org a écrit :
Bonjour Michel,
Non ce n'est pas normal que tu ne reçoive pas les messages que tu
envoies à la liste de la même façon que les autres abonnés.
Quand tu as un doute sur la bonne réception d'un message par la liste,
la meilleure technique est de vérifier si le message est apparu dans
l'archive de la liste. C'est ici :
https://listarchives.libreoffice.org/fr/users/
Est-ce que tu as aussi reçu un message t'indiquant que certains
messages de la liste n'avaient pu t'être délivrés mais que maintenant
le problème est résolu ?
Bonne journée
JBF
Le 28 avril 2024 10:51:09 GMT+02:00, Michel <michmor@club-internet.fr>
a écrit :
Bonjour,
Je viens de recevoir ce matin 4 réponses à mon message "Comptage
présence". Ils n'étaient pas là hier matin.
. deux de Bruno Dumas datés du 27-04-2024 à 15h17 tous les deux.
. un de Bruno Dumas daté d'aujourd'hui à 01h26.
. un de jbfaure daté d'aujourd'hui à 07h59.
Je rappelle que mon message est du 26/04/2024 à 16h07.
Autrefois quand j'envoyais un message il m'était renvoyé sans
tarder avec la diffusion à tous les membres je suppose. Je savais
donc qu'il avait été reçu par la liste. Des réponses arrivant ou pas
plus ou moins tardivement.
Ici, n'ayant pas ce retour, j'ai supposé que le message n'était
pas parti et j'ai recommencé en désactivant, à tout hasard chez moi,
des blocages de firewall, de cookies.
Est-ce normal que je ne reçoive pas mon message en même temps que
la diffusion générale?
Pour les solutions proposées par Bruno Dumas, la seconde ne
convient pas, le nombre de lignes pouvant augmenter dans le temps.
J'ai essayé le première, mais elle est refusée.
J'ai été voir la documentation de NB.SI. Je n'avais pas compris le
problème de la valeur logique. De toute façon dans la documentation
(L.O. 7.6.5.2 sous Ubuntu 23-04 à jour) je vois à la 9e ligne sous
Critère "
Une expression correspondante peut être :
Un nombre ou une valeur logique. Un contenu de cellule
correspondant est égal au nombre ou à la valeur logique."
Dans la documentation pour ESTTEXTE(), je vois qu'une cellule est
citée. J'ai essayé cette solution qui ne marche pas non plus.
Alors je ne comprend plus.
Merci pour votre aide
Michel
-- Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous
désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
-- Envoyé depuis /e/OS Mail.
--
Claire
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
- Re: [fr-users] Comptage présence (continued)
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.