Changer la référence colonne dans plusieurs calculs
Résolu
Koelon
Messages postés
26
Statut
Membre
-
Koelon Messages postés 26 Statut Membre -
Koelon Messages postés 26 Statut Membre -
Bonjour à tous :),
Débutant dans excel, je viens solliciter votre aide pour tenter d'automatiser certaines taches récurrentes dans mon tableur.
Cellule 1 =ARRONDI(AD13/1000;0)
Cellule 2 =ARRONDI(AD20/1000;0)
Cellule 3 =ARRONDI(AD27/1000;1)
Lorsque que copie-colle la cellule 1 sur la cellule 2, le changement de colonne s'applique sur la cellule 2. Lors que je fais la même chose pour la cellule 3, j'obtiens le même résultat, sauf que l'arrondi est changé, il n'est plus de 1000;1 mais de 1000;0.
Le copier-coller change la colonne et la formule, hors je souhaiterais uniquement appliquer le changement de colonne.
Savez-vous comment je pourrais faire ?
Merci beaucoup,
Débutant dans excel, je viens solliciter votre aide pour tenter d'automatiser certaines taches récurrentes dans mon tableur.
Cellule 1 =ARRONDI(AD13/1000;0)
Cellule 2 =ARRONDI(AD20/1000;0)
Cellule 3 =ARRONDI(AD27/1000;1)
Lorsque que copie-colle la cellule 1 sur la cellule 2, le changement de colonne s'applique sur la cellule 2. Lors que je fais la même chose pour la cellule 3, j'obtiens le même résultat, sauf que l'arrondi est changé, il n'est plus de 1000;1 mais de 1000;0.
Le copier-coller change la colonne et la formule, hors je souhaiterais uniquement appliquer le changement de colonne.
Savez-vous comment je pourrais faire ?
Merci beaucoup,
A voir également:
- Changer la référence colonne dans plusieurs calculs
- Changer dns - Guide
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Colonne word - Guide
12 réponses
Bonjour
LA formule donnée par Vaucluse (que je salue au passage) fonctionne bien pour ce que tu veux, à condition de corriger l'erreur de frappe et de remplacer le ! par :
=> formule correcte : =ARRONDI(INDEX($B8:$F8;;EQUIV($I$7;$B$6:$F$6;0))/1000;0)
Avec cette formule en I8 le calcul change bien lorsque tu modifies la date en I7
Ensuite étire la formule en I9
Copier ensuite la cellule I8 et la coller en I16 puis remplacer dans la formule $I$7 par $I$15
Étirer ensuite en I17
De plus si la modification est journalière comme tu sembles le dire et que le graphique est celui du jour, tu peux remplacer les dates en I7 et I15 par =AUJOURDHUI() qui affichera automatiquement la date du jour
Cdlmnt
LA formule donnée par Vaucluse (que je salue au passage) fonctionne bien pour ce que tu veux, à condition de corriger l'erreur de frappe et de remplacer le ! par :
=> formule correcte : =ARRONDI(INDEX($B8:$F8;;EQUIV($I$7;$B$6:$F$6;0))/1000;0)
Avec cette formule en I8 le calcul change bien lorsque tu modifies la date en I7
Ensuite étire la formule en I9
Copier ensuite la cellule I8 et la coller en I16 puis remplacer dans la formule $I$7 par $I$15
Étirer ensuite en I17
De plus si la modification est journalière comme tu sembles le dire et que le graphique est celui du jour, tu peux remplacer les dates en I7 et I15 par =AUJOURDHUI() qui affichera automatiquement la date du jour
Cdlmnt
toujours pas facile à comprendre, mais si c'est que je devine(???), c'est à dire calculer en colonne I selon la date en tête de tableau, il faut écrire en I8
=ARRONDI(INDEX($B$8:$F8;;EQUIV($I$7;$B$6!$F$6;0))/1000;0)
valable pour être copié en I9 si les signes $ sont aux bons endroits et aussi collé sur
qui calculera avec la valeur du tableau correspondant à la colonne contenant la date.
Pour le tableau inférieur par contre, même formule, mais je vous laisse les correspondances de lignes, car entre 15 et 16 on ne sait pas trop!!
si ce n'est pas ça, revenez mais avec plus de précisions dans la demande .. et dans le résultat recherché
crdlmnt
=ARRONDI(INDEX($B$8:$F8;;EQUIV($I$7;$B$6!$F$6;0))/1000;0)
valable pour être copié en I9 si les signes $ sont aux bons endroits et aussi collé sur
qui calculera avec la valeur du tableau correspondant à la colonne contenant la date.
Pour le tableau inférieur par contre, même formule, mais je vous laisse les correspondances de lignes, car entre 15 et 16 on ne sait pas trop!!
si ce n'est pas ça, revenez mais avec plus de précisions dans la demande .. et dans le résultat recherché
crdlmnt
Bonjour
voila bien un curieux cas de figure!?
.........Au moins un cas d'école à analyser!!
1°) on suppose que vous parlez de ligne et non de colonne puisque dans vos exemple, c'est le N° de ligne qui change
2°) je n'ai jamais vu pour ma part, mais je suis loin d'avoir tout vu, une constante argument de formule qui change lorsqu'on la copie.
et de surcroît qui ne change pas de 13 à 17, mais de 17 à 20??
3°) faites bien coller vos explications dans le message à vos valeurs affichées, il y a mélange entre lignes colonnes et N° de cellule!!
Je viens de tenter l'expérience et je ne peux pas reconstituer ce cas de figure.
Avez vous en exemple de votre problème à soumettre sur:
https://www.cjoint.com/
en revenant ici coller le lien donné par le site?
à vous lire
crdlmnt
Errare humanum est, perseverare diabolicum
voila bien un curieux cas de figure!?
.........Au moins un cas d'école à analyser!!
1°) on suppose que vous parlez de ligne et non de colonne puisque dans vos exemple, c'est le N° de ligne qui change
2°) je n'ai jamais vu pour ma part, mais je suis loin d'avoir tout vu, une constante argument de formule qui change lorsqu'on la copie.
et de surcroît qui ne change pas de 13 à 17, mais de 17 à 20??
3°) faites bien coller vos explications dans le message à vos valeurs affichées, il y a mélange entre lignes colonnes et N° de cellule!!
Je viens de tenter l'expérience et je ne peux pas reconstituer ce cas de figure.
Avez vous en exemple de votre problème à soumettre sur:
https://www.cjoint.com/
en revenant ici coller le lien donné par le site?
à vous lire
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour Vaucluse,
Je vous remercie de l'intérêt que vous portez à ma requête.
L'objectif est de changer le numéro de colonne ( et non de ligne) pour ne pas réitérer manuellement cette action.
Voici un exemple de mon problème
http://www.cjoint.com/data3/3LypgHTwDWa.htm
Merci encore Vaucluse,
A bientôt,
Je vous remercie de l'intérêt que vous portez à ma requête.
L'objectif est de changer le numéro de colonne ( et non de ligne) pour ne pas réitérer manuellement cette action.
Voici un exemple de mon problème
http://www.cjoint.com/data3/3LypgHTwDWa.htm
Merci encore Vaucluse,
A bientôt,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je ne suis pas sur d'avoir tout saisie. Je vais tenter de m'exprimer plus clairement. J'ai quelques difficultés car je n'ai pas les termes techniques pour qualifier ce que je souhaite faire.
Chaque jour, je rempli les quatre casses jaunes, une part une. Donc pour passer du 4 janvier au 5 janvier, je remplace les "E" par des "F" dans les colonnes.
J'aimerais trouver un moyen de faire la manipulation plus simplement ... Je ne sais pas si je suis clair, n'hésite vraiment pas à me demander des précisions si ce n'est pas le cas
A bientôt,
Je ne suis pas sur d'avoir tout saisie. Je vais tenter de m'exprimer plus clairement. J'ai quelques difficultés car je n'ai pas les termes techniques pour qualifier ce que je souhaite faire.
Chaque jour, je rempli les quatre casses jaunes, une part une. Donc pour passer du 4 janvier au 5 janvier, je remplace les "E" par des "F" dans les colonnes.
J'aimerais trouver un moyen de faire la manipulation plus simplement ... Je ne sais pas si je suis clair, n'hésite vraiment pas à me demander des précisions si ce n'est pas le cas
A bientôt,
Bonjour,
J'ai réussi à appliquer la formule. Merci beaucoup pour votre aide. C'est super !
Seulement, n'étant pas encore un usager très régulier d'excel, j'ai quelques difficultés à comprendre la formule (pour pouvoir l'appliquer dans un autre cadre par exemple)
Pouvez-vous m'expliquer comment elle a été construite ? à quoi réfère INDEX et EQUIV ?
Je vous remercie,
A bientôt,
J'ai réussi à appliquer la formule. Merci beaucoup pour votre aide. C'est super !
Seulement, n'étant pas encore un usager très régulier d'excel, j'ai quelques difficultés à comprendre la formule (pour pouvoir l'appliquer dans un autre cadre par exemple)
Pouvez-vous m'expliquer comment elle a été construite ? à quoi réfère INDEX et EQUIV ?
Je vous remercie,
A bientôt,
Bonjour
Vous pouvez avoir ces info en cliquant sur le nom de la fonction lors de l'écriture
Si l'info-bulle ne s'affiche pas
Menu Excel 2010
Fichier
Options
Options avancées
Afficher
mettre la coche devant afficher les info-bulles des fonctions
Vous pouvez avoir ces info en cliquant sur le nom de la fonction lors de l'écriture
Si l'info-bulle ne s'affiche pas
Menu Excel 2010
Fichier
Options
Options avancées
Afficher
mettre la coche devant afficher les info-bulles des fonctions
Bonjour
effectivement tout d'abord merci à Via, la formule fonctionne mieux sans faute de frappe
Maintenant on tente une explication, mais ce n'"est pas facile par internet:
principe de base:
=INDEX(champ; ligne ; colonne)
ressort la valeur de la cellule se trouvant sur la ligne indiquée et dans la colonne indiquée. Numéro d'ordre des lignes et colonnes dans la champ indiqué, pas ceux de la feuille)
EQUIV(valeur;champ;0)
ressort le rang de la valeur cherchée dans le champ indiqué , le 0 étant un code E; xcel imposant de trouver uniquement des valeurs exactes
Donc l'ensemble:
INDEX(champ complet;EQUIV(valeur titre de ligne;champ titre de ligne en colonne;0);EQUIV(valeur titre de colonne;Champ titre de colonne en ligne;0))
renvoi la valeur de la cellule dans la ligne contenant la valeur ligne dans la colonne titre de ligne et la valeur colonne dans la ligne de titre de colonne
Espérant avoir été clair (mais faut pas rêver même si c'est Noël)
Conseil en aparté pour mieux comprendre:
essayez les codes EQUIV qui composent la formule 1 par 1 pour voir ce qu'ils renvoient:
=EQUIV(Valeur; ligne ou colonne;)
crdlmnt
Errare humanum est, perseverare diabolicum
effectivement tout d'abord merci à Via, la formule fonctionne mieux sans faute de frappe
Maintenant on tente une explication, mais ce n'"est pas facile par internet:
principe de base:
=INDEX(champ; ligne ; colonne)
ressort la valeur de la cellule se trouvant sur la ligne indiquée et dans la colonne indiquée. Numéro d'ordre des lignes et colonnes dans la champ indiqué, pas ceux de la feuille)
EQUIV(valeur;champ;0)
ressort le rang de la valeur cherchée dans le champ indiqué , le 0 étant un code E; xcel imposant de trouver uniquement des valeurs exactes
Donc l'ensemble:
INDEX(champ complet;EQUIV(valeur titre de ligne;champ titre de ligne en colonne;0);EQUIV(valeur titre de colonne;Champ titre de colonne en ligne;0))
renvoi la valeur de la cellule dans la ligne contenant la valeur ligne dans la colonne titre de ligne et la valeur colonne dans la ligne de titre de colonne
Espérant avoir été clair (mais faut pas rêver même si c'est Noël)
Conseil en aparté pour mieux comprendre:
essayez les codes EQUIV qui composent la formule 1 par 1 pour voir ce qu'ils renvoient:
=EQUIV(Valeur; ligne ou colonne;)
crdlmnt
Errare humanum est, perseverare diabolicum
Re-bonjour,
C'est génial ! Je vais relire ça tranquillement. Merci Vaucluse, Via et Philou pour votre aide.
Une dernière question, savez-vous pourquoi l'arrondi ne veut pas s'appliquer ? lorsque je passe de :
ARRONDI(INDEX($B8:$F8;;EQUIV($I$7;$B$6:$F$6;0))/1000;0)
à
ARRONDI(INDEX($B8:$F8;;EQUIV($I$7;$B$6:$F$6;0))/1000;1)
Merci encore une fois !
C'est génial ! Je vais relire ça tranquillement. Merci Vaucluse, Via et Philou pour votre aide.
Une dernière question, savez-vous pourquoi l'arrondi ne veut pas s'appliquer ? lorsque je passe de :
ARRONDI(INDEX($B8:$F8;;EQUIV($I$7;$B$6:$F$6;0))/1000;0)
à
ARRONDI(INDEX($B8:$F8;;EQUIV($I$7;$B$6:$F$6;0))/1000;1)
Merci encore une fois !
Je ne comprend pas votre problème?
le 0 arrondit sans décimale, le 1 arrondit avec une décimale,ect... et c'est tout
Qu'attendez vous là?
A vous lire
le 0 arrondit sans décimale, le 1 arrondit avec une décimale,ect... et c'est tout
Qu'attendez vous là?
A vous lire
Je souhaiterais justement pouvoir arrondir avec une décimale, mais lorsque je remplace 1000;0 par 1000;1 cela ne fonctionne pas. L'arrondi se fait sans décimale
A bientôt,
A bientôt,
Bonjour,
Alors en fait je me suis aperçu de mon erreur.
Je pensais que mettre : "1000;0" = aucun chiffre après la virgule
"1000;1" = un chiffre après la virgule etc.
Alors qu'en fait il s'agit de l'arrondi.
J'ai confondu deux choses dans la précipitation.
Je vous remercie à tous pour vos explications et votre patience. J'arrive progressivement à automatiser certaines tâches. Merci beaucoup pour votre aide.
Je passe le sujet en résolu,
A bientôt,
Alors en fait je me suis aperçu de mon erreur.
Je pensais que mettre : "1000;0" = aucun chiffre après la virgule
"1000;1" = un chiffre après la virgule etc.
Alors qu'en fait il s'agit de l'arrondi.
J'ai confondu deux choses dans la précipitation.
Je vous remercie à tous pour vos explications et votre patience. J'arrive progressivement à automatiser certaines tâches. Merci beaucoup pour votre aide.
Je passe le sujet en résolu,
A bientôt,