如果你这样不怕麻烦,可以用多个if来完成,如: if([单位名称]="单位1",SumFor(Grid,"物资品名_钢铁","单位名称","=",[单位名称])+SumFor(Grid,"物资品名_矿建","单位名称","=",[单位名称])+SumFor(Grid,"物资品名_粮食","单位名称","=",[单位名称]),if([单位名称]="单位3",(SumFor(Grid,"物资品名_钢铁","单位名称","=",[单位名称])*0.2)+SumFor(Grid,"物资品名_矿建","单位名称","=",[单位名称])+SumFor(Grid,"物资品名_粮食","单位名称","=",[单位名称]),...)))
|