EXCEL : Applique formule à colonne entière [Résolu/Fermé]

- - Dernière réponse :  ish - 16 juil. 2019 à 13:57
Bonjour,

J'aimerai appliquer une formule, ou fonction, à tout une colonne et/ou ligne entière dans un tableau.

Merci de m'aider, car j'utilise souvent ce genre de fonctions.

@ plus

Postman
Afficher la suite 

7 réponses

Meilleure réponse
approuvée par Jean-François Pillou le 16 janv. 2019
64
Merci
Bonjour,
Sous Excel 2007 (comme pour les autres versions me semble t-il), au lieu de tirer la colonne, vous pouvez double cliquer sur le petit carré noir (en bas à droit de la cellule à étirer) quand le pointeur de la souris se transforme en croix. L'ensemble de la colonne se tire automatiquement.

Autre possibilité souvent oubliée:
Si vous utilisez un fichier qui ne vient pas de votre ordinateur (extraction depuis un ERP par exemple), il arrive que le mode "automatique" de Excel se déconnecte seul.

Pour corriger le problèmes: Menu "Démarrer", "Options", "Formules" et cocher automatique au lieu de "manuelle".

Bonne journée

Dire « Merci » 64

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 70107 internautes nous ont dit merci ce mois-ci

Merci beaucoup pour cette astuce
Merci beaucoup !
Wow!! Merci beaucoup!! C'était exactement ça mon problème!!!
Juste ce qu'il fallait, merci!
Messages postés
2140
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
465
13
Merci
Tu vas sur la case contenant la formule dans le coin bas droit de cette case, le pointeur de ta souris se transforme alors en croix noire. Il suffit que tu cliques et maintienne enfoncée le bouton puis tu "tires" vers les cellules d'à côté et tu relâches.
merciii infiniement, c 'est genial
IL suffit de coller avec laison
Messages postés
23082
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
20 novembre 2019
5760
12
Merci
Bonsoir tout le monde,

Pour revenir à la question initiale c'est une formule matricielle que tu veux.
- Sélectionne toute la colonne C
- écris ta formule mais si tu fais référence à une valeur dans une autre colonne sélectionne aussi toute cette colonne
- valide ta formule par shift+ctrl+entrée

En l'occurence ta formule devrait apparaitre ainsi :
{=DATEDIF(A:A;B:B;"y")}
les { } apparaissent après la validation, il ne faut pas les saisir.
ex : matricielleColonne.xls

eric
Bonjour,
Comment peut-on faire pour conserver les titres de colonnes avec cette méthode svp
Merci
eriiic
Messages postés
23082
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
20 novembre 2019
5760 -
Bonjour,

La question était pour une colonne entière, et sans avoir besoin de tirer la formule.
Toi tu dois inscrire ta formule en C2 (par exemple) et la tirer vers le bas.

eric
5
Merci
J'avais le même problème et on vient de me montrer un autre élément à prendre en compte.

Il fallait tout simplement que j'aille dans "Options", Onglet Calcul et cocher "automatique". Pour ma part, ça a fonctionné!
Messages postés
337
Date d'inscription
vendredi 21 décembre 2007
Statut
Membre
Dernière intervention
9 mai 2013
89
3
Merci
Bonjour,
ou bien par macro. je suppose que tu va copier la formule pour la première colonne(colonne A) (idem pour les autres colonnes et lignes).

dans le menu office onglet developpeur, tu clique sur enregistreur macro, tu nomme ta macro, ok

selectionne la cellule de départ par exemple cellule A1, tape le formule, tu place le pointeur de la souris sur le coin bas droit de cette cellule jusqu'il se transforme en croix, tu clique et maintiens enfoncée le bouton gouche de la souris puis tu "tires" vers la cellule à côté (cellule A2) et tu relâches.

---> tu vas dans le menu office onglet developpeur, tu clique sur macro, selectionne ta macro et à droite tu choisis "modifier"
dans le code vb tu remplace:
Range("A1:A2") par Range("A1:A1048576")

tu ferme l'editeur vb, tu vas dans le menu office onglet developpeur, tu clique sur macro, selectionne ta macro et à droite tu choisis "exécuter"

voilà c'est tout.

* si tu a excel 2007 tu a 1048 576 lignes et 16 384 colonnes, sinon tu reduis le nombre de ligne (1048576) selon ta version.
bonne journée
Messages postés
16983
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
18 novembre 2019
3680
3
Merci
Salut,

pour copier une valeur, exemple le contenu de la cellule A1, tu fais copier et tu sélectionne une plage de cellule et coller, la valeur se copie sur toute ta plage

pour une formule relative exemple =A1+A2 et copie de cette cellule sélectionnes ta plage et coller


pour une formule avec valeur absolue exemple =A1+A2 tu dois saisir =$A$1+$A$2 ou =$A1+$A2 =A$1+A$2 suivant le sens de ton déplacement et copie de cette cellule sélectionnes ta plage et coller

A+
Barlatshi
Messages postés
57
Date d'inscription
jeudi 17 mai 2012
Statut
Membre
Dernière intervention
27 octobre 2015
-
Salut Mike-31,

Merci pour cette astuce c'est exactement ce que je recherchais ça me simplifie hyper la vie c'est deux petit dollllars :-)

Bon surf et merci pour l'entraide ;-)
1
Merci
salut Nookz
merci pour ta réponse, mais ça je connaissais déjà ! :)
en fait, un ami m'a déjà fait voir ça y'a longtemps, quand il mettait une donnée dans une cellule (et une seule) ; il y avait (par rapport à cette donnée entrée donc) PLUSIEURS cellules qui :
1/ se "remplissaient" ( / aux formules tapées lors de la conception du tableau)
2/ de façon AUTOMATIQUE

Merci