OVH Cloud OVH Cloud

copier des cellules d'un tableau en fonction de valurs situées dans d'autres cellules

3 réponses
Avatar
Eric Mermin
BOnjour à toutes et à tous,

J'ai un tableau de mesures de largeur de cernes de bois
Je voudrais soit par macro soit directement avec des formules copier des
valeurs d'un tableau pour créer un autre tableau

> 0 1 2 3 4 5 6 7 8 9 Num_Arbre Année_10
> 22 19 29 23 26 21 21 22 10 24 1 1770
> 16 17 11 16 13 23 19 17 18 11 1 1780
> 5 4 7 4 10 5 6 4 11 15 1 1790
> 18 13 18 45 51 56 61 55 34 15 1 1800
> 29 28 27 20 30 44 54 58 35 40 1 1810
> 43 51 75 60 20 30 28 34 39 56 1 1820

Dans ce tableau, j'ai en 1ere ligne, l'année de 0 à 9; le Num_Arbre est
le numéro de l'arbre (ou le numéro de la carotte de bois) et la décade
d'années (je ne sais pas si cela se dit).
Dans le tableau, j'ai donc, par exemple, la largeur de la cerne de bois
de l'arbre n°1 en 1778 qui est de "10" (en dixième de mm).

J'aimerai pouvoir reporter cette valeur dans le tableau ci-dessous
(c'est juste un extrait)
En lignes, j'ai l'année de la cerne et colonne, j'ai le numéro de l'arbre.
Pouvez-vous m'aider
merci d'avance
Eric Mermin
excel 2000 et windows XP
excel 2003 et windows XP

> Année 1 3 4 5 8 10 11 14 16 19
> 1750
> 1751
> 1752
> 1753
> 1754
> 1755
> 1756
> 1757
> 1758
> 1759
> 1760
> 1761
> 1762
> 1763
> 1764
> 1765
> 1766
> 1767
> 1768
> 1769
> 1770 22 33
> 1771 19 31
> 1772 29 30
> 1773 23 26
> 1774 26 37
> 1775 21 22
> 1776 21 33
> 1777 22 39
> 1778 10 39
> 1779 24 34
> 1780 16 103 35
> 1781 17 116 39
> 1782 11 114 36
> 1783 16 64 47
> 1784 13 118 37
> 1785 23 115 24
> 1786 19 171 38
> 1787 17 57 56
> 1788 18 55 46
> 1789 11 23 35
> 1790 5 52 31 77
> 1791 4 62 31 99
> 1792 7 81 28 86
> 1793 4 139 27 81
> 1794 10 154 21 45
> 1795 5 132 19 56
> 1796 6 178 19 84
> 1797 4 184 21 71
> 1798 11 89 25 55
> 1799 15 128 22 55
> 1800 18 147 27 45

3 réponses

Avatar
Ardus Petus
On y arrive avec une formule:

=SOMMEPROD((Feuil1!$K$2:$K$8=B$1)*($A2>þuil1!$L$2:$L$8)*($A2<Feuil1!$L$2:$
L$8+10);DECALER(Feuil1!$A$2:$A$8;;MOD($A2;10)))
(sur une seule ligne)

Voir exemple: http://cjoint.com/?dxk3dXShOn

Si tu dois traiter de gros volumes, il vaudrait peut-être mieux pondre une
macro VBA

Cordialement,
--
AP


"Eric Mermin" a écrit dans le message de
news:%
BOnjour à toutes et à tous,

J'ai un tableau de mesures de largeur de cernes de bois
Je voudrais soit par macro soit directement avec des formules copier des
valeurs d'un tableau pour créer un autre tableau

0 1 2 3 4 5 6 7 8 9 Num_Arbre Année_10
22 19 29 23 26 21 21 22 10 24 1 1770
16 17 11 16 13 23 19 17 18 11 1 1780
5 4 7 4 10 5 6 4 11 15 1 1790
18 13 18 45 51 56 61 55 34 15 1 1800
29 28 27 20 30 44 54 58 35 40 1 1810
43 51 75 60 20 30 28 34 39 56 1 1820


Dans ce tableau, j'ai en 1ere ligne, l'année de 0 à 9; le Num_Arbre est
le numéro de l'arbre (ou le numéro de la carotte de bois) et la décade
d'années (je ne sais pas si cela se dit).
Dans le tableau, j'ai donc, par exemple, la largeur de la cerne de bois
de l'arbre n°1 en 1778 qui est de "10" (en dixième de mm).

J'aimerai pouvoir reporter cette valeur dans le tableau ci-dessous
(c'est juste un extrait)
En lignes, j'ai l'année de la cerne et colonne, j'ai le numéro de l'arbre.
Pouvez-vous m'aider
merci d'avance
Eric Mermin
excel 2000 et windows XP
excel 2003 et windows XP

Année 1 3 4 5 8 10 11 14 16 19
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770 22 33
1771 19 31
1772 29 30
1773 23 26
1774 26 37
1775 21 22
1776 21 33
1777 22 39
1778 10 39
1779 24 34
1780 16 103 35
1781 17 116 39
1782 11 114 36
1783 16 64 47
1784 13 118 37
1785 23 115 24
1786 19 171 38
1787 17 57 56
1788 18 55 46
1789 11 23 35
1790 5 52 31 77
1791 4 62 31 99
1792 7 81 28 86
1793 4 139 27 81
1794 10 154 21 45
1795 5 132 19 56
1796 6 178 19 84
1797 4 184 21 71
1798 11 89 25 55
1799 15 128 22 55
1800 18 147 27 45




Avatar
Eric Mermin
merci beaucoup
cela fonctionne super bien (même avec 2417 lignes et beaucoup plus de
carottes)
j'essaie de comprendre cette formule.
J'avais essayé de trouver tout seul, j'ai utilisé la fonction DECALER
que je maitrise très mal et la fonction "modulo" mais alors le
SOMMEPROD, j'y aurais jamais pensé

cela m'arrange bien en plus que tu m'aies donner la solution avec la formule
encore merci

eric

On y arrive avec une formule:

=SOMMEPROD((Feuil1!$K$2:$K$8=B$1)*($A2>þuil1!$L$2:$L$8)*($A2<Feuil1!$L$2:$
L$8+10);DECALER(Feuil1!$A$2:$A$8;;MOD($A2;10)))
(sur une seule ligne)

Voir exemple: http://cjoint.com/?dxk3dXShOn

Si tu dois traiter de gros volumes, il vaudrait peut-être mieux pondre une
macro VBA

Cordialement,
--
AP


"Eric Mermin" a écrit dans le message de
news:%
BOnjour à toutes et à tous,

J'ai un tableau de mesures de largeur de cernes de bois
Je voudrais soit par macro soit directement avec des formules copier des
valeurs d'un tableau pour créer un autre tableau

0 1 2 3 4 5 6 7 8 9 Num_Arbre Année_10
22 19 29 23 26 21 21 22 10 24 1 1770
16 17 11 16 13 23 19 17 18 11 1 1780
5 4 7 4 10 5 6 4 11 15 1 1790
18 13 18 45 51 56 61 55 34 15 1 1800
29 28 27 20 30 44 54 58 35 40 1 1810
43 51 75 60 20 30 28 34 39 56 1 1820
Dans ce tableau, j'ai en 1ere ligne, l'année de 0 à 9; le Num_Arbre est

le numéro de l'arbre (ou le numéro de la carotte de bois) et la décade
d'années (je ne sais pas si cela se dit).
Dans le tableau, j'ai donc, par exemple, la largeur de la cerne de bois
de l'arbre n°1 en 1778 qui est de "10" (en dixième de mm).

J'aimerai pouvoir reporter cette valeur dans le tableau ci-dessous
(c'est juste un extrait)
En lignes, j'ai l'année de la cerne et colonne, j'ai le numéro de l'arbre.
Pouvez-vous m'aider
merci d'avance
Eric Mermin
excel 2000 et windows XP
excel 2003 et windows XP

Année 1 3 4 5 8 10 11 14 16 19
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770 22 33
1771 19 31
1772 29 30
1773 23 26
1774 26 37
1775 21 22
1776 21 33
1777 22 39
1778 10 39
1779 24 34
1780 16 103 35
1781 17 116 39
1782 11 114 36
1783 16 64 47
1784 13 118 37
1785 23 115 24
1786 19 171 38
1787 17 57 56
1788 18 55 46
1789 11 23 35
1790 5 52 31 77
1791 4 62 31 99
1792 7 81 28 86
1793 4 139 27 81
1794 10 154 21 45
1795 5 132 19 56
1796 6 178 19 84
1797 4 184 21 71
1798 11 89 25 55
1799 15 128 22 55
1800 18 147 27 45








Avatar
Ardus Petus
Tu as intérêt à nommer tes plages sur Feuil1.
Ce sera plus lisible et plus facile à maintenir

Cordialement,
--
AP

"Eric Mermin" a écrit dans le message de
news:
merci beaucoup
cela fonctionne super bien (même avec 2417 lignes et beaucoup plus de
carottes)
j'essaie de comprendre cette formule.
J'avais essayé de trouver tout seul, j'ai utilisé la fonction DECALER
que je maitrise très mal et la fonction "modulo" mais alors le
SOMMEPROD, j'y aurais jamais pensé

cela m'arrange bien en plus que tu m'aies donner la solution avec la
formule

encore merci

eric

On y arrive avec une formule:


=SOMMEPROD((Feuil1!$K$2:$K$8=B$1)*($A2>þuil1!$L$2:$L$8)*($A2<Feuil1!$L$2:$


L$8+10);DECALER(Feuil1!$A$2:$A$8;;MOD($A2;10)))
(sur une seule ligne)

Voir exemple: http://cjoint.com/?dxk3dXShOn

Si tu dois traiter de gros volumes, il vaudrait peut-être mieux pondre
une


macro VBA

Cordialement,
--
AP


"Eric Mermin" a écrit dans le message de
news:%
BOnjour à toutes et à tous,

J'ai un tableau de mesures de largeur de cernes de bois
Je voudrais soit par macro soit directement avec des formules copier
des



valeurs d'un tableau pour créer un autre tableau

0 1 2 3 4 5 6 7 8 9 Num_Arbre Année_10
22 19 29 23 26 21 21 22 10 24 1 1770
16 17 11 16 13 23 19 17 18 11 1 1780
5 4 7 4 10 5 6 4 11 15 1 1790
18 13 18 45 51 56 61 55 34 15 1 1800
29 28 27 20 30 44 54 58 35 40 1 1810
43 51 75 60 20 30 28 34 39 56 1 1820
Dans ce tableau, j'ai en 1ere ligne, l'année de 0 à 9; le Num_Arbre est

le numéro de l'arbre (ou le numéro de la carotte de bois) et la décade
d'années (je ne sais pas si cela se dit).
Dans le tableau, j'ai donc, par exemple, la largeur de la cerne de bois
de l'arbre n°1 en 1778 qui est de "10" (en dixième de mm).

J'aimerai pouvoir reporter cette valeur dans le tableau ci-dessous
(c'est juste un extrait)
En lignes, j'ai l'année de la cerne et colonne, j'ai le numéro de
l'arbre.



Pouvez-vous m'aider
merci d'avance
Eric Mermin
excel 2000 et windows XP
excel 2003 et windows XP

Année 1 3 4 5 8 10 11 14 16 19
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770 22 33
1771 19 31
1772 29 30
1773 23 26
1774 26 37
1775 21 22
1776 21 33
1777 22 39
1778 10 39
1779 24 34
1780 16 103 35
1781 17 116 39
1782 11 114 36
1783 16 64 47
1784 13 118 37
1785 23 115 24
1786 19 171 38
1787 17 57 56
1788 18 55 46
1789 11 23 35
1790 5 52 31 77
1791 4 62 31 99
1792 7 81 28 86
1793 4 139 27 81
1794 10 154 21 45
1795 5 132 19 56
1796 6 178 19 84
1797 4 184 21 71
1798 11 89 25 55
1799 15 128 22 55
1800 18 147 27 45