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

résolu: 2 formules pour une cellule

  • Initiateur de la discussion Initiateur de la discussion bibernaute
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

bibernaute

Guest
salut à tous,
voila je voudrais mettre dans une case deux formules. voir dans la pièce jointe.
En fait c'est de changer de date après deux inscription. Ma formule concerne la cellule D4, si la cellule A7 est supérieure à 0 D4= la date du jour ou A7 est utilisée, et si la cellule C8 = oui D4= la date d'inscription du oui.
j'espère que vous aurez compris. merci par avance de vos réponses.
Bibernaute
 

Pièces jointes

Dernière modification par un modérateur:
Re : 2 formules pour une cellule

Bonsoir bibernaute,

Voici une solution dans le fichier ci-joint.

Ne sachant pas où tu stockes les dates de saisie des cellules A7 et C8, j'ai créé 2 champs nommés respectivement "dateA7" et "dateOui" qui se mettent à jour par macro évènementielle, à chaque saisie de valeur dans les cellules A7 et C8.

Ensuite tu ne nous a pas précisé ce que doit afficher la formule si A7<0 et C8<>"oui". J'ai donc fait une formule qui n'affiche rien dans ce cas.

Dis moi si la solution te convient.

A+
 

Pièces jointes

Re : 2 formules pour une cellule

Bonsoir,
Macro événementielle
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Address = "$A$7" And Val(Target) > 0 Then [D4] = VBA.Date
If Target.Address = "$C$8" And UCase(Target) = "OUI" _
    And Val([A7]) > 0 Then [D4] = VBA.Date
End Sub
A+
kjin
 
Re : 2 formules pour une cellule

Bonsoir à tous,

Si je peux me permettre kjin, ta solution aussi astucieuse soit elle (et plus simple que la mienne), ne répond pas complètement au différents cas possibles. En effet, si A7>0 et C8="oui", lorsque l'on saisit une valeur négative en A7, il faut afficher en D4 la date à laquelle C8 s'est vu attribuer "oui".

Cordialement
 
Re : 2 formules pour une cellule

Bonsoir bibernaute, les participants,

Je ne suis pas le premier, mais puisque je l'ai fait, je l'envoie. Ca aura le mérite d'apporter une autre approche du problème.

Cordialement.
 

Pièces jointes

Re : 2 formules pour une cellule

Re,

La fonction MAINTENANT(), comme la fonction AUJOURDHUI(), est volatile.

De ce fait, les formules sont recalculées à l'ouverture ou quand on appuie sur F9.

Si cela vous agace, vous pouvez mettre ces macros dans ThisWorkbook :

Code:
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
Me.Saved = True
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Source As Range)
Me.Saved = False
End Sub
A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 formules si
Réponses
3
Affichages
458
Réponses
23
Affichages
2 K
K
Réponses
4
Affichages
1 K
Kalls
K
S
Réponses
8
Affichages
1 K
L
Réponses
10
Affichages
2 K
Réponses
3
Affichages
1 K
B
Réponses
2
Affichages
485
basiledbl
B
M
Réponses
5
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…