Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Calcul conditionnel

2 réponses
Avatar
francki
Bonjour,

J'ai une liste de coordonn=E9es geographiques format=E9es de=20
la sorte :=20

A B C D
ID X Y Distances cumul=E9es
1 745627,65 160739,16 0
1 745632,38 160660,23 79,0715992
1 745643,74 160591,49 148,7439553
1 745649,73 160519,81 220,6737996
1 745655,09 160555,23 256,4970602
2 745662,13 160482,18 0
2 745676,74 160439,61 45,00729941
2 745688,51 160365,62 119,9276104
2 745703,64 160288,37 198,6453301
2 745714,68 160166,87 320,6458695

J'applique la formule de la distance euclidienne entre 2=20
points dans la cellule D3 :
=3DRACINE((B3-B2)^2+(C3-C2)^2)

J'applique la m=EAme formule dans la cellule D4 pour avoir=20
une distance cumul=E9e:
=3DRACINE((B3-B2)^2+(C3-C2)^2)+D3 et je recopie vers le bas.

Je recommence ces op=E9rations lorsque le code change dans=20
la colonne A

Question :
Comment r=E9aliser ces op=E9rations automatiquement en=20
fonction de la collone A ?
Merci par avance pour vos contributions=20

2 réponses

Avatar
isabelle
bonjour Francki,

à mettre en D2 et recopie vers le bas,

=SI(A2<>A1;0;(RACINE((B2-B1)^2+(C2-C1)^2)+D1))

isabelle


Bonjour,

J'ai une liste de coordonnées geographiques formatées de
la sorte :

A B C D
ID X Y Distances cumulées
1 745627,65 160739,16 0
1 745632,38 160660,23 79,0715992
1 745643,74 160591,49 148,7439553
1 745649,73 160519,81 220,6737996
1 745655,09 160555,23 256,4970602
2 745662,13 160482,18 0
2 745676,74 160439,61 45,00729941
2 745688,51 160365,62 119,9276104
2 745703,64 160288,37 198,6453301
2 745714,68 160166,87 320,6458695

J'applique la formule de la distance euclidienne entre 2
points dans la cellule D3 :
=RACINE((B3-B2)^2+(C3-C2)^2)

J'applique la même formule dans la cellule D4 pour avoir
une distance cumulée:
=RACINE((B3-B2)^2+(C3-C2)^2)+D3 et je recopie vers le bas.

Je recommence ces opérations lorsque le code change dans
la colonne A

Question :
Comment réaliser ces opérations automatiquement en
fonction de la collone A ?
Merci par avance pour vos contributions


Avatar
Francki
Bonjour,

Si j'ai bien compris, la condition est que si la valeur
est comprise entre A1 et A2 on lance le calcul, sinon on
affecte 0 à la cellule. Veuillez m'excuser, je ne suis pas
trés fort en calculs conditionnels.
Merci pour votre solution !!