Alexander Asked:2025-02-12 21:33:46 +0800 CST2025-02-12 21:33:46 +0800 CST 2025-02-12 21:33:46 +0800 CST 在 Excel 中使用什么公式来查找等于给定值的所有行? 772 有必要在 Google Sheets 或 Excel 2019 中编写一个公式,以搜索相同的样本编号并对已发行的产品求和。那些。在 A 列中查找相同的元素,并从 B 列中计算它们的值之和。对于 #1,这将是 44,对于 #3 - 10,对于 #5 - 9,等等。 excel 2 个回答 Voted Best Answer Vitalizzare 2025-02-13T00:07:52+08:002025-02-13T00:07:52+08:00 总的来说,您的答案是可行的,但不完整。其主要缺点是该函数需要根据A位于列中的唯一值的长度进行复制H。如果内容A发生变化,可能会导致错误。沿着整个列的长度进行复制会导致垃圾的堆积和问题。 在 Google 表格中,解决方案是使用ARRAYFORMULA,它会使您的函数成为矩阵。假设 inA2:A包含对象的名称, in 包含B2:B相应的数值数据, inH2是函数=UNIQUE(A2:A)。然后I2需要放置函数: =ARRAYFORMULA(SUMIF(A2:A, H2:H, B2:B)) 此处H2:H捕获了唯一名称可以位于的整个范围。为了排除空单元格,我们可以使用FILTER或INDIRECT: =ARRAYFORMULA(SUMIF(A2:A, FILTER(H2:H, LEN(H2:H)), B2:B)) =ARRAYFORMULA(SUMIF(A2:A, INDIRECT("H2:H"&(COUNTA(H2:H)+1)), B2:B)) 或者,尝试创建数据透视表。选择列A:B,选择“插入”>“数据透视表”,然后指定当前页上的一个单元格作为位置H1。例如: 在这个数据透视表的开始处有一个空单元格和零,对应于范围的空行A:B。为了消除这个条目同时保持范围的动态特性,我们可以将数据区域转换为命名表(参见菜单格式>转换为表格)。在下面的示例中,创建了“已发行产品”表,并在创建摘要时使用其名称。在“已发行产品”表中添加、删除或更改行时,摘要的内容会自动更新: Alexander 2025-02-12T21:48:07+08:002025-02-12T21:48:07+08:00 通过DeepSeek找到了答案: =СУММЕСЛИ(A:A; H2; B:B)
总的来说,您的答案是可行的,但不完整。其主要缺点是该函数需要根据
A
位于列中的唯一值的长度进行复制H
。如果内容A
发生变化,可能会导致错误。沿着整个列的长度进行复制会导致垃圾的堆积和问题。在 Google 表格中,解决方案是使用ARRAYFORMULA,它会使您的函数成为矩阵。假设 in
A2:A
包含对象的名称, in 包含B2:B
相应的数值数据, inH2
是函数=UNIQUE(A2:A)
。然后I2
需要放置函数:此处
H2:H
捕获了唯一名称可以位于的整个范围。为了排除空单元格,我们可以使用FILTER或INDIRECT:或者,尝试创建数据透视表。选择列
A:B
,选择“插入”>“数据透视表”,然后指定当前页上的一个单元格作为位置H1
。例如:在这个数据透视表的开始处有一个空单元格和零,对应于范围的空行
A:B
。为了消除这个条目同时保持范围的动态特性,我们可以将数据区域转换为命名表(参见菜单格式>转换为表格)。在下面的示例中,创建了“已发行产品”表,并在创建摘要时使用其名称。在“已发行产品”表中添加、删除或更改行时,摘要的内容会自动更新:通过DeepSeek找到了答案: