2017-10-08 3 views
0

Je souhaite calculer l'angle de croisement de deux lignes, où l'angle devrait être exprimé comme positif lorsque vert1 < bleu1 et vert2> bleu1.Comment calculer l'angle de croisement de 2 pentes

Est-ce que quelqu'un sait comment faire cela dans Excel?

Period Green Blue 
    1 210.99 212.99 
    2 212.63 211.32 

enter image description here

+0

Que, pour votre exemple, est la réponse? – pnuts

+0

@pnuts Je ne connais pas la réponse. J'essaie de comprendre. De la lecture des forums je pense que la formule est '= DEGREES (ATAN ((changement de y)/(change x)))' mais je ne sais pas quel chemin est correct. Je voudrais exprimer l'angle quand le vert devient plus grand que le bleu en degrés positifs. – Davis

+0

Dans ce cas, semble être un problème de géométrie plutôt que d'un problème de programmation, donc hors sujet ici. – pnuts

Répondre

2

La formule vous calcule l'angle entre la pente et l'axe x pour une seule ligne. Vous avez réellement besoin de calculer l'angle pour les deux pentes et ensuite prendre la différence entre eux. Puisque vous voulez que le vert> bleu soit positif, vous devez soustraire la pente du bleu de la pente du vert. Cela dit, la pente nécessite des valeurs définies sur l'axe des x. Vous n'avez que des valeurs sur l'axe des ordonnées, ce qui ne donne aucun résultat pour les changements dans l'axe des ordonnées. Si vous avez des valeurs pour l'axe des x (représentant les changements de temps ou de position ou quoi que ce soit pour les différentes valeurs de vert et de bleu), vous devriez les mettre dans votre tableau. Vous devez ensuite tracer les points à l'aide d'un diagramme de dispersion pour saisir les valeurs x et y, puis formater la table de manière à ce que l'unité de chaque axe ait la même longueur dans la table.

Dans votre exemple, faute d'un axe et juste en utilisant la différence entre les valeurs x comme 1, il vous suffit:

=DEGREES(ATAN(change of green))) - DEGREES(ATAN(change of blue)) 
+0

merci pour l'explication. J'ai mis à jour la table de données. Si je vous comprends bien, la formule devrait être = = DEGRES (ATAN (PENTE (A1: A2, B1: B2)))) - DEGRES (ATAN (PENTE (A1: A2, C1: C2))) 'considérant le y -axe? – Davis

+0

Eh bien, vous pouvez utiliser la pente, mais notez la syntaxe: SLOPE (known_y's, known_x's). Vous avez donc besoin d'échanger vos références. Mais, dans ce cas où le changement de x est égal à 1, je voulais dire: changement de vert = B2-B1; changement de bleu = C2-C1 – Michael

+0

Oui, cela a du sens. Je vous remercie! – Davis