Problème de formule de recherche avec des caractères génériques

Résolu/Fermé
Kazimix Messages postés 8 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 1 juin 2020 - 31 mai 2020 à 17:45
Kazimix Messages postés 8 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 1 juin 2020 - 1 juin 2020 à 06:28
Bonjour à toute la communauté "Comment ça marche",

Je reviens vers vous pour un sujet qui a été évoqué et résolu ici : https://forums.commentcamarche.net/forum/affich-36668481-probleme-de-formule-pour-calculer-le-nombre-de-cellule-contenant-un-mot#p36684906 mais s'agissant d'un autre exemple, j'ai préféré ouvrir un autre post.

Il s'agit d'un problème de formule contenant des caractères génériques sous Libre Office (dernière version 6.4.4.2) sous Win10 64 bits.

Je vous joins le tableau sur lequel je coince : https://www.cjoint.com/c/JEFpEaqRJzP
En voici la présentation :
- En A1, j'ai une date.
- La cellule E2 est une incrémentation du mois de la cellule A1 : =MOIS.DECALER(A1;+1)
- La cellule I23 mentionne une somme en numéraire
- La cellule I25 est prévue pour diviser cette somme par 2 si la cellule E2 contient juin 2020 ou décembre 2020 : =SI(OU(NB.SI(E2;"juin 2020");NB.SI(E2;"décembre 2020"));I23/2;""). Elle renvoie un résultat conforme.

Ma question concerne la cellule I27 qui a été formulée pour diviser I23 par 2 si la cellule E2 contient juin ou décembre : =SI(OU(NB.SI(E2;"*juin*");NB.SI(E2;"*décembre*"));I23/2;""). Le résultat attendu n'est pas conforme puisqu'elle renvoie un résultat vide

Je précise que mes options Calc sont conformes aux indications de Pierr10 sur l'autre sujet.



Le même problème apparaît sous Open Office 4.1.7 à jour avec la formule : =SI(OU(NB.SI(E2;".*juin.*");NB.SI(E2;".*décembre.*"));I23/2;"")

Merci d'avance à ceux qui voudront bien m'aider à formuler correctement la cellule I27

Cordialement

Configuration: Windows / Chrome 83.0.4103.61
A voir également:

2 réponses

yclik Messages postés 3586 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 13 avril 2024 1 478
31 mai 2020 à 18:29
Bonsoir
A tester en I27
=SI(OU(MOIS(E2)=6;MOIS(E2)=12);I23/2;"")
1
Kazimix Messages postés 8 Date d'inscription lundi 25 septembre 2006 Statut Membre Dernière intervention 1 juin 2020
1 juin 2020 à 06:28
Bonjour yclick,
Merci pour ta réponse rapide et ta solution, qui fonctionne aussi bien sous Open Office que sous Libre Office. L'avantage : pas besoin de caractères génériques. Parfait
Bonne journée à tous
0