我想总结列B的值,其中列A有一个空白字段.我尝试了以下内容,但它返回零结果
=SUMIF(A:A,A:A="",B:B)
Run Code Online (Sandbox Code Playgroud)
我需要引用整个列,以便将来扩展数据.这是我在EXCEL 2007中有条件求和的样本数据.
**A B**
5.00
2.00
2.00
2.00
ABS004 1.00
AFS001 4.00
AFS001 5.00
AFS001 5.00
AFS001 2.00
Run Code Online (Sandbox Code Playgroud) 我试图在Crystal Reports中创建自定义IsNull函数; 该函数必须以与MS SQL Server中的IsNull函数相同的方式运行.我想指定一个字段,如果该字段为null,则必须使用我指定的值返回该字段.
IsNull({myField},0) or
IsNull({myField},'Hello World')
Run Code Online (Sandbox Code Playgroud)
我遇到过,我必须为数字字段创建一个单独的函数,为文本字段创建一个单独的函数.我还发现Crystal不允许在自定义函数中使用标准函数,例如ISNULL函数:
Function(NumberVar param, Numbervar setter)
IF ISNULL(param) THEN setter ELSE param
Run Code Online (Sandbox Code Playgroud)
和
Function(StringVar param, StringVar setter)
IF param = NULL THEN setter ELSE param
Run Code Online (Sandbox Code Playgroud)
有谁知道如何在Crystal中创建这样的函数,并解决ISNULL自定义函数内部的问题?
我试图回顾一下我的sql技巧,现在我试图在northwinddb上运行一个简单的查询,向我展示每年的顶级客户,但是一旦我使用TOP功能,只有1条记录显示无论我在哪分区依据,这是我的T-SQL代码
SELECT DISTINCT TOP 1 C.CompanyName
, YEAR(O.OrderDate) AS Year
, SUM(Quantity) OVER(PARTITION BY C.CompanyName, YEAR(O.OrderDate)) AS Total
FROM Customers C JOIN Orders O
ON C.CustomerID = O.CustomerID JOIN [Order Details] OD
ON O.OrderID = OD.OrderID
Run Code Online (Sandbox Code Playgroud)