Excel : Extension de formule horizontale

Résolu/Fermé
Bloodlust - Modifié par Bloodlust le 27/04/2010 à 17:01
 cooldown - 28 avril 2010 à 09:32
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.

A voir également:

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
27 avril 2010 à 17:26
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
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
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
27 avril 2010 à 21:53
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
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