Formule NB.SI Entre CALC et EXCEL
Résolu
helpmeplease43
Messages postés
93
Date d'inscription
Statut
Membre
Dernière intervention
-
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
salut les Helpeurs !
Je ré-ouvre un sujet pour palier un nouveau problème rencontré entre excel et calc ( openoffice ) sur la formule NB.SI .
voici le TOPIC où débute mon problème :
https://forums.commentcamarche.net/forum/affich-26087417-compter-des-valeur-texte-dans-excel-2007#p26100507
Voici la suite de mon problème :
Tout content d'avoir réussi grâce à Mike-31 d'appliquer la formule :
=NB.SI(A1:A20;"*saucisse*") dans mon tableau EXCEL chez moi,
je me suis rendu à mon boulot pour ouvrir le tableau que j'avais mis en place à la maison avec cette petite formule. Mais là .... Cela ne marche plus.
En fait au boulot je n'ai pas EXCEL , mais j'ai OPENOFFICE CALC et apparemment
celui-ci ne comprend pas les ** qui se trouvent dans la formule.
du coup je peux seulement me servir que de la formule simple :
=NB.SI(A1:A20;"saucisse")
ce qui m'embête un peu puisque cette fonction de recherche approché grâce au
** me convenait tout à fait.
En clair, est ce que quelqu'un saurait comment mettre en oeuvre sur CALC
la formule =NB.SI(A1:A20;"*saucisse*") pour qu'elle fonctionne comme dans EXCEL.
Merci d'avance pour toutes vos réponses à tous.
Nico
Je ré-ouvre un sujet pour palier un nouveau problème rencontré entre excel et calc ( openoffice ) sur la formule NB.SI .
voici le TOPIC où débute mon problème :
https://forums.commentcamarche.net/forum/affich-26087417-compter-des-valeur-texte-dans-excel-2007#p26100507
Voici la suite de mon problème :
Tout content d'avoir réussi grâce à Mike-31 d'appliquer la formule :
=NB.SI(A1:A20;"*saucisse*") dans mon tableau EXCEL chez moi,
je me suis rendu à mon boulot pour ouvrir le tableau que j'avais mis en place à la maison avec cette petite formule. Mais là .... Cela ne marche plus.
En fait au boulot je n'ai pas EXCEL , mais j'ai OPENOFFICE CALC et apparemment
celui-ci ne comprend pas les ** qui se trouvent dans la formule.
du coup je peux seulement me servir que de la formule simple :
=NB.SI(A1:A20;"saucisse")
ce qui m'embête un peu puisque cette fonction de recherche approché grâce au
** me convenait tout à fait.
En clair, est ce que quelqu'un saurait comment mettre en oeuvre sur CALC
la formule =NB.SI(A1:A20;"*saucisse*") pour qu'elle fonctionne comme dans EXCEL.
Merci d'avance pour toutes vos réponses à tous.
Nico
A voir également:
- Formule NB.SI Entre CALC et EXCEL
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
4 réponses
Bonjour,
Je me réveille un peu tard ;-)
Sur le même principe que la proposition de Mike31 on peut ajouter une cellule de test H1 qui contient xxyyyyzz et utiliser la formule: =SI(NB.SI(H1;"*yyyy*")=1;NB.SI(A1:A21;"*saucisse*");NB.SI(A1:A21;".*saucisse.*"))
En alternative à la proposition de Mytå : =SOMMEPROD((ESTNUM(CHERCHE("saucisse";A1:A21))*1))
Je me réveille un peu tard ;-)
Sur le même principe que la proposition de Mike31 on peut ajouter une cellule de test H1 qui contient xxyyyyzz et utiliser la formule: =SI(NB.SI(H1;"*yyyy*")=1;NB.SI(A1:A21;"*saucisse*");NB.SI(A1:A21;".*saucisse.*"))
En alternative à la proposition de Mytå : =SOMMEPROD((ESTNUM(CHERCHE("saucisse";A1:A21))*1))
Bonsoir
*je crains qu'il n'y ait pas de solution en Ocalc
S'il s'agit de trouver un début de texte, vous pouvez utiliser:
=SOMMEPROD((GAUCHE(A1:A100;5)="Sauc")*1)
ou idem DROITE pour la fin du texte.
sachant que le code GAUCHE(cell ou champ;5) prend les 5 première lettre à gauche du texte
Crdlmnt
*je crains qu'il n'y ait pas de solution en Ocalc
S'il s'agit de trouver un début de texte, vous pouvez utiliser:
=SOMMEPROD((GAUCHE(A1:A100;5)="Sauc")*1)
ou idem DROITE pour la fin du texte.
sachant que le code GAUCHE(cell ou champ;5) prend les 5 première lettre à gauche du texte
Crdlmnt
Salut le forum
Tu peux remplacer
Quelle prétention de prétendre que l'informatique est récente
Adam et Eve avaient déjà un Apple ! [MsProject 2003(FR), Excel 2003-2007(FR)]
Tu peux remplacer
=NB.SI(A1:A20;"*saucisse*")Par
=SOMMEPROD(NBCAR(A1:A20)-NBCAR(SUBSTITUE(MINUSCULE(A1:A20);"saucisse";"")))/8Mytå
Quelle prétention de prétendre que l'informatique est récente
Adam et Eve avaient déjà un Apple ! [MsProject 2003(FR), Excel 2003-2007(FR)]
Salut,
comme je te le disais sur l'autre discussion Calc n'est pas ma tasse de thè, Myta semble avoir trouvé la parade.
Pour ma part à défaut d'avoir trouvé mieux, cette formule usine à gaz, mais en défaut calc pour choisir Excel puis Excel pour choisir Calc; ça à l'air également de fonctionner
=SI(NB.SI(A1:A20;"*saucisse*")=0;NB.SI(A1:A20;".*saucisse*.*");SI(NB.SI(A1:A20;".*saucisse*.*")=0;NB.SI(A1:A20;"*saucisse*")))
comme je te le disais sur l'autre discussion Calc n'est pas ma tasse de thè, Myta semble avoir trouvé la parade.
Pour ma part à défaut d'avoir trouvé mieux, cette formule usine à gaz, mais en défaut calc pour choisir Excel puis Excel pour choisir Calc; ça à l'air également de fonctionner
=SI(NB.SI(A1:A20;"*saucisse*")=0;NB.SI(A1:A20;".*saucisse*.*");SI(NB.SI(A1:A20;".*saucisse*.*")=0;NB.SI(A1:A20;"*saucisse*")))