Incrémentation d'une cellule avec la feuille précedente

backadam Messages postés 2 Statut Membre -  
via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   -
bonsoir,
je suis en train de réaliser une FICHE PRE-COMPTABLE sous excel où chaque client correspond à une feuille de calcul : le client 1 est sur la première feuille que j'ai renommé C1, le client 2 est sur la deuxième feuille que j'ai renommé C2...Il y a donc n feuilles.
Seulement j'ai besoin d'inscrire sur chaque feuille et à la même place (admettons en J4 ) une valeur x qui se trouve sur la même cellule (donc J4 ) que la feuille précédente (donc la feuille f -1) et à laquelle je veux ajouter 1. C'est-à-dire que J4 sur la feuille 2 vaut "Feuil1!J4"+1 et J4 sur la feuille 3 vaut "Feuil2!J4"+1...

1 réponse

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Pour avoir le n° précedent celui de la feuille en cours:
    =CNUM(SI(ESTNUM(DROITE(CELLULE("nomfichier");2))=VRAI;DROITE(CELLULE("nomfichier");2);DROITE(CELLULE("nomfichier");1)))-1

    Et pour avoir la valeur de J4 de la feuille Cn-1:
    =INDIRECT("C" & CNUM(SI(ESTNUM(DROITE(CELLULE("nomfichier");2))=VRAI;DROITE(CELLULE("nomfichier");2);DROITE(CELLULE("nomfichier");1)))-1 &"!J4")

    CELLULE("nomfichier") renvoie le chemin complet du fichier qui se termine par la feuille en cours
    si les 2 derniers caractères à droite sont des chiffres on extrait les 2 derniers caractères sinon on extrait que le dernier
    CNUM convertit l'extraction en nombre auquel on retranche 1

    La fonction INDIRECT reconstruit par concaténation une adresse valide

    Cdlmnt
    Via
    0