Incrementation specifique

ilyes4205 -  
 ilyes4205 -

Bonjour !

Je n'arrive pas a créer une implementation personnalisée du type :

Timesheet!D17 Timesheet!F17 Timesheet!H17 Timesheet!J17 Timesheet!L17 ....

Il n'y a donc que la lettre pour designer la cellule qui est incrémentée de 2 par 2. En faite, je veux recupérer les informations des cellules d'une autre feuille et qui sont sur la meme ligne mais a 1 lettre d'intervalle a chaque fois, soit 1 colonne d'intervalle.

J'ai déja essayé la création de liste personnalisée sans succes.


Une idée ? Merci par avance !

5 réponses

  1. JCB40 Messages postés 3058 Date d'inscription   Statut Membre Dernière intervention   479
     

    Bonjour

    Il me semble que tu es déjà en conversation sur un autre forum

    Crdlt


    0
  2. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     

    Bonsoir

    tester

    =INDEX(Timesheet!A$17:L$17;1;LIGNE()*2)
    0
  3. ilyes4205
     

    Je précise un peu plus mon probleme car je n'ai peut-etre pas été précis :

    Timesheet!D17 à envoyer dans AX28 de ma nouvelle feuille
    Timesheet!F17 à envoyer dans AX29 de ma nouvelle feuille
    Timesheet!H17 à envoyer dans AX30 de ma nouvelle feuille
    Timesheet!J17 à envoyer dans AX31 de ma nouvelle feuille
    Timesheet!L17 à envoyer dans AX32 de ma nouvelle feuille

    et ainsi de suite donc les donnée d'origine sont disposée en ligne tandis qu'à l'arrivée, les données seront dans la colonne AX.

    J'ai obtenu 2 reponses differentes dans d'autres forums qui marchent tres bien mais preference pour la 1ere :

    Numero 1 :

    Code :
    =INDEX(Timesheet!$17:$17;4+(LIGNE()-28)*2)
    puis tirer vers le bas

    ou
    Code :
    =INDEX(Timesheet!$17:$17;SEQUENCE(10;;4;2))

    en intervertissant le ;10 et 10; on créé une séquence de 10 lignes et non de 10 colonnes

    Numero 2 :

    Donc en colonne AX à partir de la ligne 28 jusqu'à la ligne 32, on reçoit les données de la feuille TimeSheet.

    Mettre la formule ci-dessous en AX28 puis idem vers le bas. Rajouter les colonnes manquantes après DFH

    =INDIRECT("TimeSheet!" & STXT("DFH";LIGNE()-27;1) & "17")

    0
  4. ilyes4205
     

    J'ai une autre question lié à ce sujet, je veux faire la meme chose, mais les données d'entrée sont cette fois ici dans un tableau croisé dynamique. Chaque lundi, le tableau croisé dynamique recupere les heures de la semaine écoulée des travailleurs dans une autre feuille. Dans un tableau normal, j'ai la formule suivante pour chaque semaine afin de récuperer ces heures:
    semaine 1 : =GETPIVOTDATA("Actual work",$A$48,"Work ctr (act.)","ZIAP0001","WEEK",1)
    semaine 2 : =GETPIVOTDATA("Actual work",$A$48,"Work ctr (act.)","ZIAP0001","WEEK",2)
    semaine 3 : =GETPIVOTDATA("Actual work",$A$48,"Work ctr (act.)","ZIAP0001","WEEK",3)
    et ainsi de suite

    Le probleme c'est que je dois manuellement changer le numero de la semaine a chaque fois, une idée ?

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ilyes4205
     

    Bonjour,

    On m'a donné la solution pour ceux que cela intéresse : il faut remplacer "1" par"ligne(A1)" puis tirer.

    0