Bonjour
Bonjour
La formule de base pour les chèques (C4):
=DECALER(INDIRECT("'"&INDEX(ListeFeuilles;EQUIV(VRAI;(NB.SI(INDIRECT("'"&ListeFeuilles&"'!$B$3");$B4)>0);0))&"'!A36");0;4)
C'est-à-dire que l'on décale la cellule A36 (ligne TOTAUX) de la feuille dont le nom inscrit dans la cellule B3 est égal à la cellule B4 de 0 lignes et de 4 colonnes.
Ce qu'il faut modifier pour les autres modes de règlements, c'est le 4 de la fin. En effet, les chèques se trouvent en colonne D de la Feuille 1, soit la colonne 4 (la colonne A vaut 1)
Si la cellule B3 de la feuille dont le nom est égal à la cellule B4 n'est pas renseignée ou si le nom de la feuille n'est pas inscrit dans la feuille "ListeFeuilles", cela renvoie une erreur. Pour ne pas afficher cette erreur mais un 0 à la place, la formule devient :
=SI(ESTERREUR(DECALER(INDIRECT("'"&INDEX(ListeFeuilles;EQUIV(VRAI;(NB.SI(INDIRECT("'"&ListeFeuilles&"'!$B$3");$B4)>0);0))&"'!A36");0;4));0;DECALER(INDIRECT("'"&INDEX(ListeFeuilles;EQUIV(VRAI;(NB.SI(INDIRECT("'"&ListeFeuilles&"'!$B$3");$B4)>0);0))&"'!A36");0;4))
Il y a donc 2 chiffres 4 à modifier.
ATTENTION ! Il s'agit d'une formule matricielle. C'est-à-dire qu'il faut la valider avec CTRL+Maj+Entrée (et pas seulement Entrée) – Si la validation est bien faite, la formule sera entourée d'accolades.
Amicalement
Nad