Bonjour @ tous
…Et avec ça :
=SI(ESTNA(EQUIV(A3;'journal fournisseurs'!P
;0));SI(ESTNA(EQUIV(A3;'journal fournisseurs'!T:T;0));'';DECALER('journal fournisseurs'!T$1;EQUIV(A3;'journal fournisseurs'!T:T;0)-1;1));DECALER('journal fournisseurs'!P$1;EQUIV(A3;'journal fournisseurs'!P
;0)-1;1))
…Vous recopiez la date de règlement du N°101 les doigts dans le nez !!!
En clair, il y a 2 SI() imbriqués.
La première condition (cond1) cherche s’il n’y a PAS (ESTNA()) le N° de journal chèque émis dans la colonne P du journal fournisseur (avec EQUIV())
- Quand la cond1 est vrai, la deuxième condition (cond2) cherche s’il n’y a PAS le N° de journal chèque émis dans la colonne T.
- Quand la cond2 est vrai, on affiche rien, le numéro est inexistant dans le journal fournisseurs (absent des colonnes P et T).
- Quand la cond2 est fausse, le N° existe dans la colonne T et on se sert du résultat de la fonction DECALER() pour obtenir la date avec un décalage de une colonne après le N° et un décalage de ligne égal au numéro de ligne renvoyé par EQUIV()-1
- Quand la cond1 est fausse, le N° existe dans la colonne P et on se sert du résultat de la fonction DECALER() pour obtenir la date avec un décalage de une colonne après le N° et un décalage de ligne égal au numéro de ligne renvoyé par EQUIV()-1
Pour obtenir le « REGLEMENT » le décalage est de -2. C’est surtout ce paramètre de DECALER qui vous intéresse pour adapter la recopie d’une autre colonne, relativement au N°.
J’ai préféré cet adressage relatif avec DECALER plutôt qu’absolu avec INDEX, à cause de la composition similaire des colonnes concernant ACOMPTE et REGLEMENT
Et pour le nom de la société, j’ai directement indiqué la colonne A sans décalage. Là INDEX aurait été mieux, mais la fainéantise d’un copier/coller m’a poussé au DECALER.
Remarque : Si un numéro se trouve dans les 2 colonnes, c’est la condition 1 (colonne P des ACOMPTE) qui arrive en premier et donc fait la recopie. Mais on peut gérer ce cas, en bourrant un SI de plus, ainsi que des ET et des OU…
Allez je vous laisse démêler l’écheveau
Au revoir, à bientôt.
[file name=JFV2.zip size=13367]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/JFV2.zip[/file]