다음과 같은 데이터로 약 50,000 행 길이의 정렬 된 데이터 세트가 있습니다.
여기에는 여기에 표시된 총 열과 비슷한 약 3 개의 열이 있으며 매우 간단한 sumifs () 계산을 수행합니다. 문제는 세 가지 모두가 동시에 발생하고 세 가지 모두 길이가 50,000 셀인 합계 / 기준 범위를보고 실제 결과는 계산 속도가 느린 통합 문서라는 것입니다.
내가 알고 싶은 것은 데이터가 정렬된다는 사실을 활용하여 기준 범위를보다 최적화 된 범위로 제한하여 계산 속도를 높일 수있는 방법이 있는지 여부입니다. 따라서 주어진 바로 위와 아래의 범위 만 필요합니다 세포, 전지.
감사
현재 수식을 몇 개의 셀에 복사합니까? "주어진 셀 바로 위와 아래의 범위 만 있으면됩니다"는 무슨 뜻입니까? 왜? 실제로 계산하는 공식은 무엇입니까? 상위 행 참조가 14 인 예제 만 제공 한 이유는 무엇입니까? 그리고 왜 그 공식의 언급이 절대적이 아닌 상대적인 것입니까? 예를 들어, 그 공식이 의도 한 것으로 간주되는 하나의 셀로 복사되는 경우 참조되는 범위는 B3 : B15 등이됩니다. 알고 있고 의도적 인 것으로 가정합니까?
—
XOR LX
@XORLX 첫 번째 관측치 옆에 주어진 ID와 관련된 총 금액을 얻으려고합니다. 수식은 3 개의 열로 구성되며 각 열의 50,000 행을 통해 복사됩니다. 실제 데이터는 101 행에서 시작하며 상대 참조는 실제로 B51 : B151과 유사합니다. 그 이유는이 데이터가 id #로 정렬되어 있고 id #가 20 개 이상의 관측치를 가지지 않기 때문에 B101 : B50000에서 검색 할 필요는 없지만 id의 범위 만 검색 할 필요가 있기 때문입니다. # (n-1, n + 1) (위와 아래의 즉각적인 범위 만 있으면됩니다).
—
Acemanhattan
그러나 당신은 자신의 질문에 효과적으로 대답하지 않았습니까? 즉, 항상 B (n-50) : B (n + 50) 형식이되도록 상대적인 참조를 설정 했습니까?
—
XOR LX
내가해야 할 일을 아는 것은 그것을하는 방법을 아는 것과는 다릅니다. 그러나 나는 당신이 그것을 알고 있다고 생각합니다.
—
Acemanhattan
아뇨 예를 들어 B51 : B151에 대한 잘못된 점은 무엇입니까?
—
XOR LX