在 Access 中使用 SUM IF 公式
using a SUM IF formula in Access
我正在尝试通过 Sum if 公式
从我的 Access 数据库中的 table 求和 "Order Qty",其中 "Material group name" 等于 "Generic Rx"
我正在使用:
Gen Ordered: SUM(IIF([Material group Name]=(Generic Rx).[Order Qty],0)
但我在通用 Rx 表达式中收到无效语法错误
"Generic Rx" 是 "Material group name" 列中的值
解决此问题的最佳方法是什么?谢谢
SUM(IIF([Material group Name]=(Generic Rx).[Order Qty],0)
| | |
1 2 3
- 使用引号而不是括号来分隔文字文本值。
- 在
IIf
个参数之间使用逗号。
- 每个左括号必须由右括号平衡。
这应该更接近...
SUM(IIF([Material group Name]="Generic Rx",[Order Qty],0))
你的问题不清楚,因为你没有向我们解释不同的元素是什么。如果我们假设 Generic Rx
是查询参数并且 Order Qty
是 table 列,那么您的表达式必须是
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
.
我正在尝试通过 Sum if 公式
从我的 Access 数据库中的 table 求和 "Order Qty",其中 "Material group name" 等于 "Generic Rx"我正在使用:
Gen Ordered: SUM(IIF([Material group Name]=(Generic Rx).[Order Qty],0)
但我在通用 Rx 表达式中收到无效语法错误
"Generic Rx" 是 "Material group name" 列中的值
解决此问题的最佳方法是什么?谢谢
SUM(IIF([Material group Name]=(Generic Rx).[Order Qty],0)
| | |
1 2 3
- 使用引号而不是括号来分隔文字文本值。
- 在
IIf
个参数之间使用逗号。 - 每个左括号必须由右括号平衡。
这应该更接近...
SUM(IIF([Material group Name]="Generic Rx",[Order Qty],0))
你的问题不清楚,因为你没有向我们解释不同的元素是什么。如果我们假设 Generic Rx
是查询参数并且 Order Qty
是 table 列,那么您的表达式必须是
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
.