선형 점 집합으로 구성되는 Excel 테이블을 만드는 방법을 찾고 있습니다. 이 테이블은 Xstart
, Xend
, Ystatrt
, Yend
포인트 수를 입력하여 작성됩니다 . 모두 선형이어야 합니다. 감사해요.
답변1
다음은 작동합니다. E1:E5 셀에는 5개의 명시된 입력이 필요합니다. 이는 LET()
수식 편집기 의 첫 번째 행에 있습니다 . 모든 입력 참조를 첫 번째 행에 배치하면 변경이 필요할 때 쉽게 찾을 수 있습니다.
입력은 바깥쪽 두 점을 제공합니다. 그 사이에 있는 것들은 Rise over Run
범위의 내부 지점에서 각 좌표에 대해 계산하여 찾습니다.
내부 포인트를 채우는 것은 를 사용하여 만들어집니다 SEQUENCE()
. 생성된 총 행은 사용된 단일 열인 Points-1과 시작 값 0으로 발견되므로 시작점에서 처음 사용하면 효과가 없지만 수식은 모든 "점"에 대해 여전히 유효합니다. 고유한 수식을 사용하기 위해 첫 번째 점이 필요하지 않고 나머지에는 또 다른 점이 필요합니다. 그리고 각 쌍마다 1씩 증가합니다.
ROUND()
소수점 이하로 표시 할 수도 있고 전혀 표시하지 않을 수도 있습니다. 포인트 쌍 자체가 목표인 경우 원하는 "정확도" 수준에 맞는 반올림을 선택하십시오. 이 수식을 다른 수식이나 차트 등의 입력으로 사용하고 반올림이 고르지 못한 문제인 경우 반올림이 발생하는 소수점 이하 자릿수를 적절하게 늘리거나 반올림을 모두 제거하세요. 결국, 15자리의 긴 좌표를 갖는 것이 문제가 되지 않는다면 굳이 반올림할 필요가 있을까요?
반올림을 자주 변경하는 경우 첫 번째 행에 추가하세요. 다음과 같은 용어를 추가합니다. Decimals,2,
행 끝에... 이를 수식으로 편집하겠습니다.
=LET(Xstart, E1, Xend, E2, Ystart, E3, Yend, E4, Points, E5-1, Decimals, 2,
Rise, Yend-Ystart, Run, Xend-Xstart,
Xdelta, Run/Points, Ydelta, Rise/Points,
XYpairs,
"("& TEXT(ROUND(Xstart+Xdelta*SEQUENCE(Points+1,1,0,1),Decimals),"0.00") &","& TEXT(ROUND(Ystart+Ydelta*SEQUENCE(Points+1,1,0,1),Decimals),"0.00") &")",
XYpairs)
(편집자는 화면에 보기 좋게 배치하기 위해 여기저기에 약간의 추가 공간을 요구했지만 제거할 수 있습니다. 수식에 내용을 나열하면 따라하기가 더 쉬워진다고 생각합니다.)
소수점 이하 두 자리 이상으로 반올림하면 끝점이 Xend 및 Xstart와 일치하는지 확인할 수 있습니다.
Excel에는 점 집합을 확장하는 다른 기능이 있습니다. 이는 명시된 사용 가능한 매개변수 내에 있으므로 이와는 전혀 다릅니다. 명시된 사용 가능한 매개변수가 실제로 원하는 매개변수가 아닌 경우, Excel을 사용하려고 생각하기 전에 사무실에서 작업한 방식 때문이거나 Excel에서 수행할 수 있는 작업에 정통하지 않아 합리적인 세트처럼 보이는 경우 이를 달성하기 위해 매개변수를 사용하지만 확실히 다른 솔루션을 선호하고 필요할 수 있는 매개변수를 완벽하게 활용할 수 있을 수 있으므로 질문을 제기하지만 다른 방법에 열려 있다고 말하는 것이 그 중 일부를 확인하는 좋은 방법이 될 것입니다.
(나는 이것이 몇 년 전의 일이라는 것을 이해하므로 OP는 분명히 이 답변을 볼 수 없지만 주제를 검색하는 누군가는 이 고양이의 가죽을 벗기는 더 많은 방법이 있다는 것을 알고 싶어할 것입니다.)