Récupération de l'année dans une autre cellule

Résolu
CarineVL Messages postés 342 Statut Membre -  
CarineVL Messages postés 342 Statut Membre -

Bonjour,

Merci d'avance d'examiner le fichier joint ...

Carine

https://www.cjoint.com/c/NGyicfEgfoH
Windows / Chrome 126.0.0.0


1 réponse

Résumé de la discussion

Le problème porte sur l’ajout de l’année à l’extraction des dates de ventes à partir des paiements électroniques, afin d’obtenir une date complète pour 2023 comme pour 2024; la tentative d’utiliser la fonction DROITE dans AF4 renvoie 96 au lieu de 24 et une erreur « trop d’arguments » apparaît dans AH5.
Une proposition de solution propose: AF4 = SI(GAUCHE(F4;4)="ATOS";DATE(ANNEE(B4);STXT(O4;4;2)*1;STXT(O4;1;2)*1);"") afin de construire la date complète en fonction de l’année contenue en B4.
D’autres échanges soulignent des soucis de copie des formules sur AH12/AH13 et des cas spécifiques où les paiements Wordline utilisent des codes différents (R:1 ou R:x), imposant des ajustements supplémentaires.
Des approches ultérieures évoquent l’usage de vérifications liées au mois de la date de vente et à la date comptabilisée pour résoudre les décalages annuels et adapter les extraits jour/mois/année.

Généré automatiquement par IA
sur la base des meilleures réponses
DjiDji59430 Messages postés 4347 Date d'inscription   Statut Membre Dernière intervention   712
 

Bonjour à tous,

pour AF4

=SI(GAUCHE(F4;4)="ATOS";DATE(ANNEE(B4);STXT(O4;4;2)*1;STXT(O4;1;2)*1);"")

je te laisse terminer les autres suivant le meme principe


Crdlmt

1
CarineVL Messages postés 342 Statut Membre 9
 

La deuxième formule fonctionne aussi maintenant ...

Un grand merci ...

Carine

0
CarineVL Messages postés 342 Statut Membre 9
 

Re,

Je pensais que la deuxième formule fonctionnait aussi.

Oui, mais elle ne fonctionne que partiellement ...

Wordline a des communications différentes.

Si c'est un paiement groupé elle commence par R:1, autrement par R: suivi d'un autre chiffre.

La formule actuelle que j'ai essayé de faire sur base de la première que vous m'avez communiquée ne fonctionne que dans la cas où la communication commence par R;1

Pour,info, entre R:1 et les autres R:x la date se trouve à une autre place.

Si ce n'est pas un R:1 cela m'indique donc faux dans la formule.

Pourriez-vous jeter un coup d'œil sur le fichier joint?

Merci d'avance,

Carine

https://www.cjoint.com/c/NGyk44ahixH

0
brucine Messages postés 23688 Date d'inscription   Statut Membre Dernière intervention   3 779 > CarineVL Messages postés 342 Statut Membre
 

Bonjour,

Je n'ai pas regardé en AH12, en AH5 toujours la même cuisine STXT:

=SI(OU(K5<0;GAUCHE(O5;1)<>"R");"";SI(GAUCHE(F5;4)="WORL";SI(STXT(O5;3;1)="1";STXT(O5;29;5)&"/"&STXT(ANNEE(J5);3;2);DROITE(O5;5)&"/"&STXT(ANNEE(J5);3;2));""))

Que je tire en AH6 pour récupérer l'année en J5-J6, mais dans tous les cas je vais avoir des soucis au changement d'année où il faudra trouver une parade, style date de vente le 29/12(2023) pour valeur le 02/01(2024).

 

0
brucine Messages postés 23688 Date d'inscription   Statut Membre Dernière intervention   3 779 > brucine Messages postés 23688 Date d'inscription   Statut Membre Dernière intervention  
 

Je me parle à moi-même, j'aime bien, le problème d'année se résout en comparant le mois de la date de vente à celui de la date de comptabilisation: le changement est le seul cas où elle est strictement supérieur.

On rajoute alors à l'usine à gaz une nouvelle condition avant chaque sentence STXT année sur le mode:

SI(DROITE(O6;2)*1<=MOIS(B6);STXT(O5;29;5)&"/"&STXT(ANNEE(B5);3;2);STXT(O5;29;5)&"/"&STXT(ANNEE(B5)-1;3;2))

0
brucine Messages postés 23688 Date d'inscription   Statut Membre Dernière intervention   3 779 > CarineVL Messages postés 342 Statut Membre
 

C'est normal, tu as fait en AH12 et AH13 une copie des formules par un biais qui ne fait pas référence aux cellules de ces lignes.

Le résultat en allant en AH5, clic droit, copier, coller en AH12, idem pour AH6 et AH13

https://www.cjoint.com/c/NGyn2q3NolF

1