问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

面试必考:一维表转二维表实战指南(含COUNTIFS和SUMIFS函数详解)

创作时间:
作者:
@小白创作中心

面试必考:一维表转二维表实战指南(含COUNTIFS和SUMIFS函数详解)

引用
CSDN
1.
https://blog.csdn.net/rose__one/article/details/139671006

在Excel面试中,一维表转二维表是一个常见的考题。本文将详细介绍如何通过Excel的函数和引用技巧,将一维数据转换为二维数据表,包括绝对引用和相对引用的概念、维度的理解、countif和sumif函数的使用,以及实际操作步骤。

绝对引用和相对引用

在开始前,我们需要了解Excel中的引用类型。以=A2为例:

  • =A2:拖拉公式时可以改变公式中的行和列,这就是相对引用。
  • =$A$2:拖拉公式时无法改变行和列,这就是绝对引用。
  • =A$2=$A2:拖拉公式时要么改变行不改变列,要么改变列不改变行,这就是混合引用。

虽然叫法不是很重要,但理解这些概念对后续操作很有帮助。

维度

在Excel中,数据的维度就是分析数据的角度。例如,一个数据表可能包含姓名、武功等级、颜值等维度,每个维度都是分析数据的一个角度。

一维表

一维表中的数据只用一个方面就可以定义。例如,一张记录了时间、地区、商品和金额的电商后台数据表,每个单元格的数据都是独立的,如商品品类或价格。

二维表

二维表中的数据需要从两个或多个方面考量。例如,通过数据透视表生成的二维表,一个单元格的数据可能包含了地区和商品品类两个维度的信息。

countif--条件计数

COUNTIF函数用于条件计数,有两个参数:区域和条件。例如,要统计A商品被购买的次数,可以在J6单元格输入:

=COUNTIF(C:C, "A")

注意:公式中的字符串需要用英文状态下的双引号"",而不是中文状态的双引号“”。

sumif--条件求和

SUMIF函数用于条件求和,有三个参数:区域、条件和求和区域。例如,要计算A商品的总销售额,可以在J7单元格输入:

=SUMIF(C:C, "A", D:D)

面试第二题--一维表转二维表

销量

使用COUNTIFS函数进行多条件计数。例如,要统计华北地区A商品的销量,可以在H7单元格输入:

=COUNTIFS(B:B, $H7, C:C, I$6)

销售额

使用SUMIFS函数进行多条件求和。例如,要计算华北地区A商品的销售额,可以在I7单元格输入:

=SUMIFS(D:D, B:B, $H7, C:C, I$6)

劣势与解决方案

虽然使用函数可以实现报表自动化,但也有其局限性。如果数据源出现新的分类,如新的地区或商品类型,函数生成的报表可能无法自动更新。解决方案包括:

  1. 如果已知所有可能的分类,可以在结果表中预先罗列所有情况。
  2. 如果无法预测未来可能出现的新分类,可以在出现新分类时手动插入新列并更新公式。

通过以上方法,可以灵活应对数据变化,实现报表的动态更新。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号