产品和ROUND
根据superuser.com/questions
( [DSW_INCLUDED] * Salary[InsuranceMultiplier]
)中的下面两个数组的条件乘积在求和之前如何取整 ?
=ROUND(SUMPRODUCT(([DSW_INCLUDED])*(Salary[Year]=Salary[@Year])*(Salary[Month]=Salary[@Month])*(Salary[InsuranceSituation]="Insured")*([DSW_LISTNO]=[@[DSK_LISTNO]]),(Salary[InsuranceMultiplier]))
由于Salary[InsuranceMultiplier] < 1
公式(…)中两列数组的条件乘积在求和之前如何求得?
也许将ROUND更改为ROUNDUP,并将其带入循环计算中,而不是将结果舍入。
=SUMPRODUCT((Salary[Year]=Salary[@Year])*(Salary[Month]=Salary[@Month])*(Salary[InsuranceSituation]="Insured")*([DSW_LISTNO]=[@[DSK_LISTNO]]), ROUNDUP([DSW_INCLUDED], 0), ROUNDUP(Salary[InsuranceMultiplier], 0)) 'alternate =SUMPRODUCT((Salary[Year]=Salary[@Year])*(Salary[Month]=Salary[@Month])*(Salary[InsuranceSituation]="Insured")*([DSW_LISTNO]=[@[DSK_LISTNO]]), ROUNDUP([DSW_INCLUDED]*Salary[InsuranceMultiplier], 0))