我想要总结"订购数量"从我的Access数据库中的表中,"材料组名称"等于"通用Rx"通过Sum if公式
我正在使用:
Gen Ordered: SUM(IIF([Material group Name]=(Generic Rx).[Order Qty],0)
但是我在Generic Rx表达式中得到了无效的语法错误
" Generic Rx"是"材料组名称中的值"柱
最好的方法是什么?感谢
答案 0 :(得分:2)
SUM(IIF([Material group Name]=(Generic Rx).[Order Qty],0)
| | |
1 2 3
IIf
参数之间使用逗号。这应该更接近......
SUM(IIF([Material group Name]="Generic Rx",[Order Qty],0))
答案 1 :(得分:1)
你的问题不清楚,因为你不能解释我们不同的元素是什么。如果我们假设Generic Rx
是查询参数而Order Qty
是表格列,则表达式必须为
Gen Ordered: Sum( IIF([Material group Name] = [Generic Rx], [Order Qty], 0) )
' | |
'Name of |<-------------- condition ------->| true-part false part
'result column
' IIF( <condition>, <result if true>, <result if false>)
含义:如果Material group Name
等于Generic Rx
那么结果将是Order Qty
,否则它将是0
。