我在excel中有两个列表,每个列表包含一列文本+另一列已分配点。看起来像这样:
如您所见,文本和点都可以更改。 此外,我想向其中添加更多列表(标记为C,D等)
在另一张纸上,我想准备一个摘要,该摘要计算分配给文本的点的总和。我将提供带有文本输入的摘要列表:
并且我正在寻找一个公式,如果“摘要”单元格中的文本与上一张工作表中任何列表中的任何文本匹配,则将为我提供所有列表中的点总和。这两个列表的最终结果将如下所示:
我尝试了一些SUMIF变体,但没有得到想要的东西。有人可以帮我找到正确的公式吗?
答案 0 :(得分:1)
您必须像这样使用所有范围:
法语版本= CREATE FUNCTION after_update_token() RETURNS TRIGGER AS $after_update_token$
BEGIN
IF old.date_information < now() - INTERVAL '2 month'
THEN
DELETE FROM token_jwt_usertoken WHERE old.date_information < now() - INTERVAL '2 month';
END IF;
END;
$after_update_token$ LANGUAGE plpgsql;
CREATE TRIGGER after_update_token AFTER UPDATE ON token_jwt_usertoken FOR EACH ROW EXECUTE FUNCTION after_update_token();
答案 1 :(得分:1)
这是一个更普遍的情况。
说Sheet1
在列 A 和列 Z 之间有许多任意数据集,例如:
首先将以下用户定义功能放在标准模块中:
Public Function Gsum(rng As Range, patrn As String) As Long
Dim r As Range
Gsum = 0
For Each r In rng
If r.Text = patrn Then
Gsum = Gsum + r.Offset(0, 1)
End If
Next r
End Function
将数据 abc 放入Sheet2
单元格 B2 和Sheet2
单元格 C2 中,输入:
=gsUM(Sheet1!A1:Z27,B2)
答案 2 :(得分:0)
假设您的数据在工作表1上从A1开始,并且第二个工作表也在该表的A1上开始,将其放入B2并复制:
=SUMIF(Sheet1!A:C,A2,Sheet1!B:D)
答案 3 :(得分:0)
尝试一下,看看是否可行。我会测试一下,但此刻我不在办公桌前。
请注意,此公式应放在单独的工作表上(以防万一)。
Sheet2!B2 = SUMPRODUCT(--(Sheet1!$A$1:$AZ$100=Sheet2!$A1), OFFSET(Sheet1!$A$1:$A$Z100,0,1))
Sheet1!A:AZ100 = The Range in which the data is contained
Sheet2!$A1 = The Cell that contains the criteria
如果愿意,您当然可以在范围内使用友好名称。