2016-11-22 1 views
1

enter image description hereExcel: Count chaque jour dans une colonne et de redonner la somme des dates (de préférence en * une * formule)

Comme vous le verrez dans mon image, j'ai le problème suivant: Je veux trouver out si une valeur dans une cellule de la colonne A contient une date ou non. Pour le faire, je l'ai utilisé la formule suivante dans les cellules B1:B8:

  • formule Excel allemande: =WENN(ISTZAHL(TAG(A1));1;0)
  • Anglais formule Excel: =IF(ISNUMBER(DAY(A1)),1,0)

Comme vous le remarquerez rapidement, cela fonctionne pour B1:B6 mais est défectueux quand il s'agit de B6:B7, etc

Alors: Quel est le problème avec cette formule? La colonne A est formulée sous la forme TT.MM.JJJJ (ou DD.MM.YYYY) dans son ensemble.

Si cette formule fonctionnait correctement, je pourrais facilement compter le nombre de dates dans la colonne A en utilisant la colonne B. Mais : Est-il possible de le faire sans avoir à utiliser la colonne B, qui est, vérifier si une cellule A contient une date et ajouter dans une cellule avec une formule respective?

Répondre

1

Vous devez vérifier si la cellule est vide avant de vérifier si elle est une date:

=IF(A1!='', IF(ISNUMBER(DAY(A1)),1,0), '') 

Si vous voulez la somme, vous pouvez utiliser

=COUNTIF(B16:B23,">32874") 

32874 est la représentation décimale de 1/1/1900, si vous avez besoin d'analyser des dates plus tôt, vous pouvez simplement utiliser 1 aussi.

+0

Ce code 'IF' fonctionne parfaitement, mais pas le' COUNTIF'. J'ai aussi essayé d'écrire le code allemand '= ZÄHLEWENN (A: A;"> 1/1/1900 ")' ou quelques variantes de celui-ci ('"> 1.1.1900 "' ou '"> 01.01.1900 "'), mais cela n'a pas fonctionné non plus. – Qralnaq

+0

Voir si cela fonctionne maintenant. Apparemment, il a des problèmes pour convertir la date en une représentation décimale dans la 'condition'. – Sven

+0

Cela, malheureusement, ne fonctionne pas, aussi. Peu importe que j'écris '= COUNTIF (A: A,"> 32872 ")', '= COUNTIF (A: A,"> 1 ")' ou la version allemande de cette formule. – Qralnaq