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

XL 2010 Problème de concaténation

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 !

ironhead36t

XLDnaute Nouveau
Bonjour,

Je constate un comportement assez bizarre que je n'arrive pas à m'expliquer.

Je récupére des informations concernant un incident, dans lequel, j'ai une date d'ouverture (par exemple).
Je travaille sur cette date pour récupérer les informations suivantes:
- année
- mois
- numéro de semaine.

A partir de là, je concatène l'année et le numéro de semaine, ce qui va ensuite me permettre de vérifier si le ticket a été ouvert il y a moins d'un mois (par exemple).
Pour se faire, je définis le numéro de la semaine actuelle, et le numéro de semaine d'il y a 4 semaines.

Pour vérifier si on est dans le bon créneau, je fais une comparaison du style:
=ET(concatenation>semaine-4;concatenation<=semaine)

Et le résultat est assez étonnant.
Si je laisse la concaténation, j'ai retour FAUX quand il devrait etre VRAI
Si je rentre la même valeur que concaténation à la main, le résultat est VRAI.

L'explication n'est pas forcément claire, je vous joins un fichier pour compréhension.

Merci de votre aide.
 

Pièces jointes

Bonsoir IronHead,
C'est un problème de typage.
Concaténer renvoie une chaine de caractères, non un nombre. Il faut donc faire précéder les Concatene par CNUM pour les transformer en nombre, ceci dans les deux feuilles :
VB:
=CNUM(SI(NBCAR(E2)=1;CONCATENER(C2;"0";E2);CONCATENER(C2;E2)))
Code:
=CNUM(CONCATENER(ANNEE(AUJOURDHUI());NO.SEMAINE(AUJOURDHUI())-4))
d'autre art dans la colonne G il manque des $. Par ex en G897 vous avez :
=ET($F897>paramètres!D897;$F897<=paramètres!C897)
Ca m'étonerait que ça marche.
Mettez en G2 puis tiréz :
Code:
=ET($F2>paramètres!$D$2;$F2<=paramètres!$C$2)
de façon à rendre constant les adresses D2 et C2 de Paramètres.
 

Pièces jointes

Bonjour,
Cela ne pouvait fonctionner
Ta formule en colonne F donne en résultat un texte suite calcul avec fonction
et dans ta formule en colonne G, tu n'as pas fixé les cellules en absolues de la feuille paramètres
Bonjour Sylvanu
 

Pièces jointes

Bonjour ironhead36t, le forum
Edit Bonjour Sylvain, M12

Je te propose ceci :
J'ai laissé la colonne G pour que tu puisses comparé les 2 colonnes si cela te vas il suffit de copié la formule de H2 en G2 et de tirer vers le bas.

@Phil69970
 

Pièces jointes

Dernière édition:
Bonjour à tous,

Tout d abord bonne année à tous.
Je reviens vers vous suite à un problème lié au passage à la nouvelle année.

Si on reprend la formule en colonne H qui vérifie si le ticket a été ouvert dans les 4 dernières semaines:
VB:
=SI(paramètres!$A$2-Feuil1!F2>=4,"Faux","Vrai")

Suite au passage à la nouvelle année, cela ne fonctionne plus.
De même si on utilise la formule NO.SEMAINE à laquelle on retire 4 semaines, il ne sait pas revenir à l'année précédente.

Une idée de comment on pourrait gérer ce cas?

Merci
 
Bonjour à tous

Une autre piste qui ne passe pas par les paramètres
Ici j'ai mis délai = 30 jours
VB:
=SI(AUJOURDHUI()>B2+30;"delai + 1 mois";"delai ok")

Et si tu veux parler en semaine on peux dire que :
une semaine = 7 jours donc 4 semaines = 7*4 = 28 jours
VB:
=SI(AUJOURDHUI()>B2+28;"delai + 4 semaines";"delai ok")

Copié la formule que tu préfères en H2 et tirer vers le bas.

@Phil69970
 
Je suis passé autrement.
Dans les paramètres, j' ai défini limite en aujourd'hui ()-31

Et je récupère le numéro de semaine et année.
Je compare ainsi l ensemble YYYYSS du ticket avec celui de la date précédemment calculée.
 
- 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

Discussions similaires

Réponses
4
Affichages
114
  • Question Question
Microsoft 365 gestion de stock
Réponses
4
Affichages
250
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…