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

Affectation d'une formule à une celllule si la cellule voisine à une certaine valeur

  • Initiateur de la discussion Initiateur de la discussion pduval34
  • 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 !

P

pduval34

Guest
Question simple de débutant :

Je souhaite que pour chaque cellule de la colonne B qui a la valeur "XXX" alors la cellule voisine sur la colonne C prenne comme valeur la valeur numérique de la cellule sur la colonne A.

Merci pour votre aide.
 
Re : Affectation d'une formule à une celllule si la cellule voisine à une certaine va

Message envoyé trop vite : la colonne A est une date :

15/01/2012 XXX valeur numérique de A1
15/01/2012 ZZZ valeur de la colonne D
12/01/2012 XXX valeur numérique de A3
 
Re : Affectation d'une formule à une celllule si la cellule voisine à une certaine va

Merci pour la solution, mais comment faut-il écrire =SI($B2="XXX";$A2;$D2) lorsque l'on veut que $A2 soit une formule qui correspond à la valeur numérique de la cellule A2 qui est une date ?
Encore merci d'accepter cette question de débutant !
 
Re : Affectation d'une formule à une celllule si la cellule voisine à une certaine va

Bonjour le fil 🙂,
C'est plus une question de format de cellule que de formule, si tu appliques un format standard, ou nombre sans décimales, tu obtiendras ce que tu souhaites 😛...
Bonne suite 😎
 
Re : Affectation d'une formule à une celllule si la cellule voisine à une certaine va

Je reviens vers vous car votre formule ne résoud pas mon problème.
Le fichier joint expose le problème :

J'importe des dates (colonnes A).

Ces dates se présentent à la réception, malheureusement dans 2 formats différents :
Avant le 13 du mois en format américain : mm/jj/aa
A partir du 13 en format texte sous une présentation européenne.
Je converti donc dans un premier temps tout au format européen : colonne B
Puis je transforme tout en valeur numérique :
- Colonne C pour la date en format "Date"
- Colonne D pour la date en format "Texte"

Mon objectif :] obtenir en colonne E toutes les dates en valeur numériques.
Cela grâce à une macro.
Merci pour votre aide, très appréciable.
 

Pièces jointes

Re : Affectation d'une formule à une celllule si la cellule voisine à une certaine va

Re 🙂,
Je vais tester celle de JHA, sinon
Code:
=SI(ESTTEXTE(A2);DATEVAL(A2);DATEVAL(TEXTE(A2;"mm/jj/aaaa")))
Bonne suite 😎
Ajout : Même résultat, celle de JHA étant un poil plus courte (59 pour 60 caractères pour la mienne) 🙄...
 
Dernière édition:
Re : Affectation d'une formule à une celllule si la cellule voisine à une certaine va

Merci mille fois, vos formules sont à l'image de votre rapidité de réponse : exceptionnelles !!!

Cela fonctionne même sur ma version d'Excel (XP97) :
Malheureusement pas ma macro !!! :


Où est l'erreur ?
Merci encore une fois.
 
Re : Affectation d'une formule à une celllule si la cellule voisine à une certaine va

Re 🙂,
Que ta macro doit utiliser l'anglais
Code:
"=IF(ISTEXT(R[-13]C[-1]),DATEVALUE(R[-13]C[-1]),DATEVALUE(TEXT(R[-13]C[-1],""mm/jj/aaaa"")))"
à adapter... 🙄
Bonne soirée 😎
 
Re : Affectation d'une formule à une celllule si la cellule voisine à une certaine va

Super : formule en anglais pour le VBA, texte en français sur la feuille Excel (mm/jj/aaaa) et non mm/dd/yyyy) !
C'est parfait ! : vous avez toute ma gratitude.
Cela faisait des jours que je séchais sur ce problème !!!!!!
 
- 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

Réponses
4
Affichages
244
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…