3 votes

Excel: Conservez la cellule contenant la date telle quelle après avoir été définie, sans macros

J'ai une table qui ressemble à ceci :

Table

Ce que je veux accomplir, c'est que lorsque vous remplissez une ligne (autre que la section 'Temps'), la colonne 'Temps' se remplit automatiquement. Ensuite, elle reste la même pour toujours, peu importe comment la table est modifiée. Voici ce que j'ai actuellement :

=IF(E3="", IF(COUNTBLANK(A2:D2)=0, NOW(), ""), E2)

Cela fonctionne dans une certaine mesure, car il définit la date lorsque vous avez fini de remplir une ligne, et la date ne change pas ; cependant, sur la dernière ligne du tableau, la date changera jusqu'à ce qu'une nouvelle dernière ligne soit créée. Cependant, j'ai besoin que les dates restent exactement les mêmes qu'après la saisie de leur ligne.

J'ai essayé d'ajouter des colonnes d'aide et SUMPRODUCT pour suivre ce qu'il faut mettre à jour et quand, et ce qu'il faut garder le même, mais rien n'a fonctionné ; par conséquent, je suis revenu à la formule ci-dessus qui fonctionne pour la plupart, sauf sur la dernière ligne (comme mentionné précédemment).

Veuillez me faire savoir si vous avez des idées. Comme le suggère le titre, je ne peux pas utiliser de macros.

0voto

Rajesh Sinha Points 8611

Étant donné que vous avez limité la portée de la solution à Non-VBA, je voudrais proposer une solution un peu astucieuse.

Comment cela fonctionne :

- Avant d'entrer la formule, Cliquez sur,,

  • Fichier, Option puis Formule et Vérifiez Activer le calcul itératif et réglez la valeur maximale d'itération à 1000.
  • Terminez avec Ok
  • Définissez le Format de l'heure approprié pour la plage de données requise.

Écrivez cette formule dans la cellule E1 et remplissez vers le bas.

=SI(NB.VIDE(A1:D1)<>0;"";SI(E1="";MAINTENANT();E1))

Remarque, l'heure restera inchangée à moins que vous ne supprimiez une valeur et n'en saisissiez une nouvelle dans la ou les cellules. (L'heure restera inchangée en cas de modification).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X