Excel : Extension de formule horizontale

Résolu
Bloodlust -  
 cooldown -
Bonjour.

Je suis au bord du craquage, quelque chose doit voler sous peu, c'est l'hystérie...

J'ai des données massives en colonnes (des % de rebuts sur 40 colonnes, 30 lignes, 50 feuilles).
X1 | Y1 | Z1
X2 | Y2 | Z2
X3 | Y3 | Z3
Etc...

Pour des contraintes qui ne dépendent pas de moi, je DOIS analyser ces données par des tableaux de formules en ligne :
opérations sur X1 | op X2 | op X3 | etc...

Or, si je rentre ma premiere formule (op X1), et que je l'étends vers la droite, j'obtiens toujours:
op x1 | op Y1 | op Z1 | etc...

Si je lui montre l'exemple 3-4 fois en modifiant moi même les cellules, il s'en fout complètement et continue de me faire sauter les formules de colonne au lieu de lignes.

J'ai beau tourner le problème (et les mots) dans tous les sens sur google, je ne trouve pas de réponses, ni même de problèmes similaires au mien. Les tutos ou autres fichiers d'aide passent dessus à la vas-vite, ou je ne sais pas trouver les bons mots clefs, que sais-je...

Merci à tous ceux qui m'accorderont un peu de temps.

4 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    mettons X1,X2,X3 en colonnes 'par Ex A1:A3
    pour les mettres en ligne

    sélectionne A1:A3

    en statique
    copier
    met toi où tu veux coller
    edition collage-spécial -transposé

    OU

    en dynamique
    sélectionne une zone horizontale de 3 colonnes
    écris dans la barre de formule
    =Transpose(A1:A3)
    et tu valides par Ctrl+maj+entree (et non par entree comme d'hab)

    Tu vois, pas de quoi s'allonger sur un divan et parler de ta mère! ;-)
    0
  2. Bloodlust
     
    Merci pour ton aide, je me rappellerai de ce truc, malheureusement ça ne fonctionne pas:
    je n'ai pas intérêt à modifier l'agencement des données sources, elles sont bien trop nombreuses.

    Ma formule est ainsi : [Colonne A:Ligne X:feuille Z]
    [C1:L3:f1] + [C1:L3:f2] / [C3:L3 f1] * etc...

    En passant à la cellule de droite, j'ai besoin de
    [C1:L4:f1] + [C1:L4:f2] / [C3:L4 f1] * etc...

    J'ai réussit à faire 10% de mon boulot en passant 2h à faire des ctrl+H, une vraie stratégie...
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Si tu peux te permettre de perdre tes formules tu peux recopier en vertical tes formules, et ensuite faire un collage spécial valeur+transposé du résultat.

    Sinon tu as la possibilité d'utiliser decaler(ref;ligne;colonne) en utilisant colonne()-x (x selon ta colonne de départ) comme valeur pour le parametre ligne...
    Ex avec des valeurs en A2:A10, saisir en D2 :
    =DECALER($A$2;COLONNE()-4;0) et recopier vers la droite
    Mais si ta formule est longue ça va devenir lourd...

    eric
    0
  4. cooldown
     
    Finalement je m'en sors avec la fonction transpose.

    Je me crée une feuille de brouillon ou je fais tout à la verticale, et je transpose dans la feuille finale.

    C'est pas idéal comme fonctionnement, mais ça fonctionne sans que je perde trop de temps. Et ça suffira pour mon CdC.

    Merci beaucoup pour votre aide Michel M et eriiic.

    Bisou!

    (Y a quand même de larges zones de fonctionnalités où c'est vraiment mal foutu excel...)
    0