Formule NB.SI Entre CALC et EXCEL
Résolu/Fermé
helpmeplease43
Messages postés
93
Date d'inscription
lundi 6 octobre 2008
Statut
Membre
Dernière intervention
24 janvier 2014
-
19 sept. 2012 à 19:47
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 - 20 sept. 2012 à 11:21
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 - 20 sept. 2012 à 11:21
A voir également:
- Formule NB.SI Entre CALC et EXCEL
- Formule excel si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
4 réponses
tontong
Messages postés
2567
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
20 novembre 2024
1 059
20 sept. 2012 à 11:21
20 sept. 2012 à 11:21
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))
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
19 sept. 2012 à 19:58
19 sept. 2012 à 19:58
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
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
950
Modifié par Mytå le 19/09/2012 à 21:07
Modifié par Mytå le 19/09/2012 à 21:07
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)]
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 110
19 sept. 2012 à 21:47
19 sept. 2012 à 21:47
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*")))