재무 목표를 평가하는 데 사용하는 Google 시트가 있습니다. 이 시트에는 8개의 셀이 있습니다. 처음 두 셀은 다른 셀의 수식에 사용되는 매개변수를 입력하는 데 사용됩니다.
첫 번째 셀은 셀 7의 결과를 생성하는 매개변수입니다. 두 번째 셀은 제가 도달하려는 임계값입니다. 기본적으로 셀 1의 값을 가져와 셀 7의 결과가 셀 2의 값과 교차할 때까지 1씩 늘리고 싶습니다. 예는 다음과 같습니다.
A B
1 Current Total $10000
2 Target Amount $1000
3 Current Amount =DIVIDE(B1, 100)
4 Result A =PRODUCT(B3, 0.35)
5 Result B =PRODUCT(B3, 0.50)
6 Result C =PRODUCT(B3, 0.15)
7 TOTAL =SUM(B4:B6)
8 Total Needed ?
위의 예를 사용하여 B7의 값이 B2의 값을 교차할 때까지 B1 값을 1씩 증가시키는 수식을 만들고 싶습니다. 임계값을 초과하는 데 사용된 금액을 셀 B8에 입력하고 싶습니다.
나는 이 반복 작업을 "뒤에서" 수행하여 B8 셀에 결과만 표시되도록 하는 것을 선호합니다. 나는 "작업"을 모두 보여주고 싶지 않습니다. Google 시트에서 이 작업을 수행할 수 있는 방법이 있나요? 그렇다면 어떻게?
답변1
조금 늦었지만 누구에게나 관련이 있습니다. Total Needed
가치를 가질 것이다
=(B1 * (B2/B3)) - B1
나는 이것을 반복하는 것을 선호합니다"비하인드 스토리" 작업만 결과는 셀 B8에 나타납니다.. 나는 "작업"을 모두 보여주고 싶지 않습니다. Google 시트에서 이 작업을 수행할 수 있는 방법이 있나요? 그렇다면 어떻게?
이는 메뉴 -> 확장 프로그램 -> Google Apps Script - >를 사용하여 달성할 수 있습니다.커스텀 기능 추가. 그러나 어쨌든 당신과 누구라도 계산에서 아무것도 볼 수 없을 것입니다. 왜냐하면 그것은 충분히 빠르기 때문입니다.
변종 1 내 제안은 1을 더하는 데 필요한 횟수를 계산하는 계산 공식으로 이 문제를 해결하는 것입니다.
B3은 현재 총액의 1%입니다. Target Amount by Current Amount
목표금액의 1%를 나누어 가져갑니다. 간단한 수학입니다.
B8 = B2/B3
결과에 현재 합계를 곱합니다. 현재 총계에 목표 금액의 1%가 몇 배나 포함되어 있는지 알려줍니다.
B8 = (B2/B3) * B1
그런 다음 결과에서 현재 합계를 뺍니다. 이는 현재 합계의 추가된 값 뒤에 1을 몇 번 더해야 하는지 알아야 하기 때문에 필요합니다.
셀 7의 결과가 셀 2의 값과 교차할 때까지
B8 = ((B2/B3) * B1) - B1
A B
1 Current Total 10000
2 Target Amount 1000
3 Current Amount = B1 / 100
4 Result A = B3 * 0.35
5 Result B = B3 * 0.50
6 Result C = B3 * 0.15
7 TOTAL = SUM(B4:B6)
8 Total Needed = ((B2/B3) * B1) - B1
해결하기 어려운 유사한 사례가 있는 경우 해당 속성에 대해 좋은 이름을 지정해 보십시오. 이름들이 그들이 갖고 있는 가치에 대해 이야기하게 하세요. 생각해 보면 도움이 될 것입니다.
이미 계산된 모든 값을 제외합니다.
Current Amount
현재 합계의 100%, B3 = B1/100입니다. 생각해 보세요. 이 경우 계산할 때마다 이 셀은 항상 해당 값을 보유합니다. 항상 입니다 =B1/100
.
Results A, B and C
현재 금액과 동일합니다. 이것도 Current Total의 일부입니다. Result A
Current Total의 35%입니다... 기타 등등입니다. 각각은 항상 동일한 값을 갖습니다.
TOTAL
부분을 요약하므로 항상 현재 금액과 같습니다. 하드코딩된 값이기도 합니다.
이제 알려진 속성을 다른 속성과 분리하세요. 모두 동일한 하나의 값(현재 합계의 일부)을 나타내며 하드코딩된 값이 있으므로 계산에 대해 생각할 필요가 없습니다.
A B
1 Current Total
2 Target Amount __________________
3 Current Amount = B1 / 100
4 Result A = B3 * 0.35
5 Result B = B3 * 0.50
6 Result C = B3 * 0.15
7 TOTAL = SUM(B4:B6)
8 Total Needed __________________
이제 남은 작업 값은 현재 합계 및 목표 금액입니다.
위의 예를 사용하여 다음과 같은 수식을 만들고 싶습니다.B7의 값이 B2의 값을 교차할 때까지 B1 값을 1씩 증가시킵니다.. 임계값을 초과하는 데 사용된 금액을 셀 B8에 입력하고 싶습니다.
변종 2 B1의 값을 수동으로 1씩 늘립니다.
C열의 D1로 테스트합니다. C7=C2일 때 결과는 C8을 채우고, 그렇지 않으면 D1을 늘리거나 줄여야 합니다.
A B C D
1 Current Total 10000 = B1+D1 --> 90000 <--
2 Target Amount ____________ 1000
3 Current Amount = B1 / 100 = C1/100
4 Result A = B3 * 0.35 = C3*0.35
5 Result B = B3 * 0.50 = C3*0.5
6 Result C = B3 * 0.15 = C3*0.15
7 TOTAL = SUM(B4:B6) = SUM(C4:C6)
8 Total Needed ____________ = IF(C7=C2; D1; "Change D1")