Excel 技巧:按姓名快速汇总数量,一招搞定!.docxVIP

  • 0
  • 0
  • 约1.52千字
  • 约 8页
  • 2026-01-22 发布于山西
  • 举报

Excel 技巧:按姓名快速汇总数量,一招搞定!.docx

Excel技巧:按姓名快速汇总数量,一招搞定!

问题:需要将表格里的采购数量根据姓名汇总到D列,同时汇总结果需要放置在姓名对应的第一行数据里,每个姓名对应的汇总个数都不相同。如图所示,具体操作方法如下:

定位汇总数据存放的单元格

在D2单元格内输入函数公式:=IF(COUNTIF($A$2:A2,A2)1,,1),再往下拖动公式,整列填充,这样,所有需要填充汇总数据的单元格内就会填充上数字1。

公式解读:

COUNTIF函数用于对指定区域中满足给定条件的单元格进行计数。

语法结构:COUNTIF(range,criteria)

参数含义:

range:必需参数。要计算其中满足条件的单元格数目的单元格区域,这里就是$A$2:A2,因为需要拖动公式,第一个单元格需要添加绝对引用符号。

criteria:必需参数。定义条件的格式,可以为数字、表达式、文本或单元格引用等。这里就是A2单元格,随着公式往下拖动,也会随着变化。

IF函数是Excel中用于条件判断并根据结果返回不同值的函数。

语法结构

IF(logical_test,value_if_true,value_if_false)

参数含义

logical_test:必需参数。这是一个逻辑表达式,用于判断条件是否成立,其结果必须为逻辑值TRUE或FALSE。这里就是COUNTIF($A$2:A2,A2)1,也就是计算A列姓名的数量是否大于1。

value_if_true:必需参数。当logical_test的结果为TRUE时,函数返回该参数的值。它可以是一个常量值,如数字、文本,也可以是一个公式或函数。这里就是如果前面计算同个姓名的个数大于1则返回为空值。

value_if_false:必需参数。当logical_test的结果为FALSE时,函数返回该参数的值。同样,它可以是常量值、公式或函数。这里就是如果前面计算同个姓名的个数不是大于1则返回数字1

往下拖动公式后,每个姓名对应的D列单元格就填充上了1,其他单元格保留为空。

选择所有标记1的单元格

选择D列单元格,在键盘上按下CTRL+F打开查找和替换窗口,在查找内容里输入1,点击查找范围,选择“值”,因为单元格里填充的都是公式。

点击查找全部,窗口下方显示出所有的查找结果,按下CTRL+A全选,表格里所有标记1的单元格也全部被选中了。

输入汇总公式

在编辑栏里输入函数公式:=SUMIF(A:A,A2,C:C),为啥要在编辑栏里输入,是因为这样不会破坏原来选择的单元格。

公式解读

SUMIF函数用于对满足特定条件的单元格区域进行求和。

语法结构

SUMIF(range,criteria,[sum_range])

参数含义

range:必需参数。这是要进行条件判断的单元格区域。这里就是A列的姓名

criteria:必需参数。定义条件的格式,可以是数字、表达式、文本或单元格引用等。这里就是从A2开始的姓名。

sum_range:可选参数。如果省略此参数,将对range区域内符合条件的单元格进行求和。若指定该参数,它就是实际要进行求和的单元格区域。这里指定C列,也就是对采购数量进行汇总。

按下CTRL+ENTER,这样所有标记1的单元格全部完成了汇总。

删除空白单元格里的公式

根据自己的需要选择是否要清除空白单元格里的公式。

同样的方法打开查找和替换窗口,查找内容保留为空,查找范围选择值,点击查找全部。

全选所有的查找内容,则全部选中了空白单元格。

按下删除键,这样就清除掉了单元格里的公式,实现了我们想要的结果。

怎么样,以上方法你学会了吗?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档