Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Condition entre 2 date

Marylgb

XLDnaute Junior
Bonjour,

J aurais besoin de faire une formule qui comptabilise "1" à condition que le mois soit compris entre la date de début et la date de fin.
Colonne A | Colonne B | Colonne C| Colonne D ect..... Colonne
Date de début| Date de fin | Avril 2019| Mai 2019| .............|juin 2020
05/05/2019 | 12/01/2020 | 0 | 1
01/06/2020 | 30/11/2020 | | | ..............| 1

Merci d avance pour votre aide
Bonne soirée
 

Marylgb

XLDnaute Junior
Bonjour à tous,

Autre solution avec cette formule en C2 :
Code:
=SIERREUR(EXP(LN(MIN($B2;FIN.MOIS(C$1;0))-MAX($A2-1;FIN.MOIS(C$1;-1))));"")
A+
Bonsoir,
Besoin de compter le nb de valeur.
Qd j utilise la formule =nbval(....) pour compter le nombre de valeur par ligne ça compte les cellules vides...si je supprime le contenu de la cellule vide ça fonctionne. Auriez vous la solution pour que le résultats soit correct sans avoir à supprimer manuellement le contenu des cellules vides et éviter les risques d erreur.
Merci d avance
Bonne soirée
 

Marylgb

XLDnaute Junior
Bonjour Marylgb,

Cela n'a rien à voir avec le problème précédent =SOMMEPROD(N(plage<>""))

A+
bonjour,

Effectivement ça n'a rien à voir..erreur de ma part… ;-)
Par contre par rapport au problème précèdent, serait il possible de faire apparaitre vide si y à pas de date… dans le cas présent ça compte les mois entier.
merci d'avance
Bonne journée
 

Marylgb

XLDnaute Junior
Je ne comprends pas, les formules renvoient le texte vide "" s'il n'y a pas de dates dans le mois.
oui, cela fonctionne et faut que ça reste ainsi, mais ce serait pour si, il n'y a pas de date de début (car elle peut être compléter plus tard) et du coup avec la formule actuelle cela compte les mois entiers sur l'ensemble de la période…
merci
 

job75

XLDnaute Barbatruc
Avec cette formule en C2 rien ne s'affiche si les dates de début et de fin ne sont pas renseignées :
Code:
=SIERREUR(EXP(LN(MIN(--(""&$B2);FIN.MOIS(C$1;0))-MAX((""&$A2)-1;FIN.MOIS(C$1;-1))));"")
 

Pièces jointes

  • demande(2).xlsx
    17.1 KB · Affichages: 13

job75

XLDnaute Barbatruc
C'est plus simple avec EXP(LN()) et ça élimine les nombres négatifs :
Code:
=SIERREUR(EXP(LN(MIN(EXP(LN($B2));FIN.MOIS(C$1;0))-MAX(EXP(LN($A2))-1;FIN.MOIS(C$1;-1))));"")
 

Pièces jointes

  • demande(3).xlsx
    17.1 KB · Affichages: 1

Dranreb

XLDnaute Barbatruc
Bonjour.
Si c'est juste pour avoir une valeur d'erreur sur les valeurs négatives RACINE($B2)^2 irait aussi. Mais je chercherais quand même plutôt aussi une autre solution que celle ci de toute façon.
Édition: peut être $B2/($B2>0) par exemple.
 
Dernière édition:

Discussions similaires

Réponses
11
Affichages
514
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…