L’alternative à la fonction Isdate dans Google Sheets

Comment tester si une valeur dans une cellule est une date ? Utilisez la fonction Isdate intégrée à Google Sheets. Même si vous pouvez utiliser Isdate sur une plage de cellules, elle ne retournera pas un résultat sous forme de tableau. Nous devons donc connaître une alternative à la fonction Isdate dans Google Sheets. Isdate est simplement une fonction de type Info. Elle renvoie donc TRUE ou FALSE.

Comment utiliser la fonction Isdate dans Google Sheets

Les quatre formules ci-dessous expliquent l’utilisation de la fonction Isdate dans Google Sheets.

  • Exemple 1:
    =ISDATE("31/12/2018")
    Résultat: TRUE

Si le format de date par défaut de Sheets est MM/JJ/AAAA, vous devriez essayer cette formule ci-dessous.
=ISDATE("12/31/2018")
Le mien est JJ/MM/AA.

  • Exemple 2:
    =ISDATE("Décembre 2018")

Vous pouvez également utiliser une référence de cellule dans Isdate.
=ISDATE(A1)
Si le contenu de la cellule est une date, cette formule renverra TRUE, sinon FALSE.

Comment utiliser la fonction Isdate dans une plage de cellules dans Google Sheets

La fonction Isdate retourne-t-elle un résultat sous forme de tableau ?

Non !

Vous ne pouvez pas utiliser la fonction Isdate de Google Sheets pour renvoyer un résultat sous forme de tableau pour chaque ligne d’une colonne. Mais elle vérifie toutes les valeurs dans une plage (tableau) dans son ensemble.

La formule Isdate ci-dessus dans Google Sheets renvoie FALSE, car la valeur dans la cellule A3 est vide.

Comment vérifier les valeurs dans une colonne pour les dates et renvoyer un résultat sous forme de tableau

Comme mentionné, Isdate() ne renverra pas un résultat sous forme de tableau. Voici une meilleure alternative à la fonction Isdate dans Google Sheets.

Alternative à la fonction Isdate pour renvoyer un résultat sous forme de tableau

La meilleure alternative à la fonction Isdate dans Google Sheets est la fonction DATEVALUE. Mais c’est une formule combinée qui utilise IF et IFERROR.

Exemple:
=IFERROR(IF(DATEVALUE(A1),TRUE),FALSE)

Ou
=IFERROR(IF(DATEVALUE("31/12/2018"),TRUE),FALSE)

Elle fonctionne sur une plage et renvoie un résultat sous forme de tableau. Voyez un exemple ci-dessous.

Supposons que je veuille tester la plage A1: A8 pour les dates et si les valeurs sont des dates, renvoyer TRUE dans chaque ligne, sinon FALSE.

Formule:
=ArrayFormula(iferror(IF(DATEVALUE(A1:A8),TRUE),FALSE))

is date expanding result

Dans cette formule, vous pouvez remplacer les valeurs booléennes TRUE/FALSE par n’importe quel calcul que la formule doit renvoyer.

Traitez ce tutoriel comme une alternative à vos requêtes suivantes.

  • Comment vérifier la présence de dates dans une colonne ?
  • Est-ce que la formule tableau Isdate est équivalente ?

Conclusion

J’espère que vous avez aimé le tutoriel ci-dessus sur l’utilisation de la fonction Isdate et la formule de combinaison alternative dans Google Sheets. 2019 approche à grands pas. Si vous recherchez un modèle de calendrier 2019 dans Google Sheets, le voici.

Téléchargez et découvrez gratuitement le modèle de calendrier Google Sheets.

Articles en lien