en essayant de comparer les dates en utilisant la fonction If

0

En utilisant la fonction SI, j'essaie de renvoyer une valeur si deux mois correspondent, c'est-à-dire =IF(A2=$B$1,A4,"").

La cellule A2 a la date entrée, B1 est =TODAY(), les deux sont formatés pour indiquer le mois qu’ils ont et semblent correspondre, il devrait donc renvoyer la valeur A4, mais ce n’est pas le cas.

Qu'est-ce que je fais mal (je suppose que cela a quelque chose à voir avec le formatage)?

Djm
la source

Réponses:

2

lors du formatage de la date, Excel voit toujours la date sous forme de nombre de jours depuis le 1/1/1900.

Juste parce que la cellule montre June excelle voit 43265 pour aujourd'hui.

Donc, à moins que la date en A2 soit la date du jour, elle ne sera pas égale.

Pour comparer les mois, utilisez MONTH qui renvoie le numéro du mois:

=IF(MONTH(A2)=MONTH($B$1),A4,"")
Scott Craner
la source
Cheers a parfaitement fonctionné et m'a donné quelques idées supplémentaires
Djm
Cela devrait être le nombre de jours depuis 1900-1- 0 ;-)
robinCTS