값이 있는 셀이 있습니다 A1 = 3,500,000
.
나는 다음 공식에 따라 350만 달러에 대한 수수료를 계산하고 싶습니다.
첫 백만 달러에는 7% 추가. 두 번째 백만 달러에는 5% 추가. 세 번째 백만에 3% 추가. 그 이후에는 2%.
이상적으로는 이 모든 것이 하나의 셀에서 발생하도록 하여 이를 수행하는 전체 표나 시트를 갖는 것보다 하나의 셀에 하나의 수식을 사용하고 싶습니다.
감사해요!
답변1
단일 셀에 있는 단일 수식으로 이 문제를 해결하는 것은 확실히 가능하지만 수식을 쉽게 따르고 변경하기 쉽게 만들고 싶다면 표가 더 깔끔할 것입니다.
--
단일 셀 솔루션
단일 셀 솔루션의 경우 값이 A1에 있으면 이 공식은 계층별 요금을 계산합니다.
= A1 * 0.07 + MAX(A1-1000000,0) * -0.02 + MAX(A1-2000000,0) * -0.02 + MAX(A1-3000000,0) * -0.01
총 가치에 0.07을 곱한 다음 각 계층에 대해 새 계층과 이전 계층 간의 수수료 차이를 뺍니다. 이를 수행하는 방법은 다양합니다. 예를 한 가지만 제공했습니다.
--
간단한 테이블 솔루션
간단한 테이블 솔루션의 경우 다음을 수행할 수 있습니다.
각 계층의 가치를 계산하는 공식:
E2: =MIN(C2,$A$1)
E3: =MIN(C3,$A$1)-SUM($E$2:E2)
E4: =MIN(C4,$A$1)-SUM($E$2:E3)
E5: =MAX($A$1-C4,0)
총 수수료를 계산하는 공식:
D6: =SUMPRODUCT(D2:D5,E2:E5)
이 설정은 동적입니다. 임계값이나 수수료를 변경할 수 있으며 공식은 계속 작동합니다.
나중에 추가 계층이 필요할 경우 XML 테이블을 사용하는 것이 좋습니다. 4개 계층만 사용하지만 해당 계층에 대한 기준점과 수수료가 변경될 수 있는 경우 위의 간단한 표로 충분합니다.
답변2
이를 위해 (또한 매우 유사한 세금 계산 문제에 대해) 적절하게 구조화된 조회 테이블을 사용할 수 있습니다.
귀하의 커미션 테이블
- 1열 = 매출의 기본 금액
- 2열 = 각 계층의 백분율
- 3열 = 해당 등급 이전에 획득한 커미션 금액
아래 표에서
G1: 0
G2: =(E3-E2)*F2+G2
필요한 만큼 입력하세요 .
그런 다음 데이터를A1
=(A1-VLOOKUP(A1,commissionTbl,1))*VLOOKUP(A1,commissionTbl,2)+VLOOKUP(A1,commissionTbl,3)
커미션 구조가 변경되면 표를 편집하는 것이 공식을 편집하는 것보다 훨씬 간단하다는 점에 유의하세요.
답변3
저는 3가지 가능성을 보여드리고 싶습니다.
- Tier 1, Tier 2, Tier 3, 그 다음 Tier 4의 가치를 별도로 계산하여 최종적으로 합계를 구합니다.
이를 위해 셀의 수식을 확인하십시오.
E2: =IF(D2<=1000000, D2*0.07, 1000000*0.07)
F2: =IF(D2>1000000, IF(D2<=2000000, (D21-1000000)*0.05, 1000000*0.05), 0)
G2:
=IF(D2>2000000, IF(D2<=3000000, (D2-2000000)*0.03, 1000000*0.03), 0)
H2: =IF(D2>3000000, (D2-3000000)*0.02, 0)
그리고 마지막은I2: =SUM(E2:H2)
2. 또 다른 하나는 의 단일 공식 솔루션입니다 I5
.
셀 I5:
=IF(D2<=1000000, D2*0.07, IF(D2<=2000000, 1000000*0.07 + (D2-1000000)*0.05, IF(D2<=3000000, 1000000*0.07 + 1000000*0.05 + (D2-2000000)*0.03, 1000000*0.07 + 1000000*0.05 + 1000000*0.03 + (D2-3000000)*0.02)))
3. 그리고 마지막은 I7
LET 함수가 사용된 Excel의 상위 버전에 대한 Formula입니다.
셀 I7:
=LET( amount, D2,
tier1, MIN(amount, 1000000),
tier2, MAX(0, MIN(amount, 2000000) - 1000000),
tier3, MAX(0, MIN(amount, 3000000) - 2000000),
tier4, MAX(0, amount - 3000000),
tier1*0.07 + tier2*0.05 + tier3*0.03 + tier4*0.02)
주의 필요에 따라 셀 참조를 조정합니다.