场景描述
某公司的财务部门需要根据财务数据来分析公司的财务状况。记录表中包含了交易编号、日期、部门、交易类型(收入或支出)、金额、备注等信息。现在需要根据这些数据进行财务报表分析,并确定哪些部门的收支情况需要关注。
需要使用的函数
SUMIFS:根据多个条件求和。
AVERAGEIFS:根据多个条件计算平均值。
VLOOKUP/HLOOKUP:垂直或水平查找数据。
QUERY:执行SQL-like查询。
数据表格示例

计算列和结果
使用SUMIFS计算销售部的总收入

使用AVERAGEIFS计算技术部的平均支出
计算技术部平均支出的公式:=AVERAGEIFS(E:E, C:C, "技术部", D:D, "支出")
结果:无(因为技术部没有支出记录)
使用VLOOKUP查找销售部的交易类型
查找销售部交易类型的公式:=VLOOKUP("销售部", C:D, 2, FALSE)
结果:收入
使用HLOOKUP查找2024/01/01的金额
查找2024/01/01金额的公式:=HLOOKUP("2024/01/01", B:E, 1, FALSE)
结果:5000
使用QUERY函数生成部门收入报告
生成部门收入报告的公式:=QUERY(A:E, "SELECT C, SUM(E) GROUP BY C WHERE D='收入'")
结果:


如果你觉得这个教程对你有所帮助,请记得关注【小何说Excel】,获取更多Excel技巧和教程!
公式原理说明
SUMIFS函数
功能: SUMIFS函数根据多个条件求和。
语法: SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
sum_range
: 要求和的范围。criteria_range1, criteria2, ...
: 条件范围。criteria1, criteria2, ...
: 条件。
应用: 在计算销售部总收入时,我们使用SUMIFS函数来根据部门和交易类型筛选出相关的收入记录,并计算其总和。
AVERAGEIFS函数
功能: AVERAGEIFS函数根据多个条件计算平均值。
语法: AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
average_range
: 要计算平均值的范围。criteria_range1, criteria2, ...
: 条件范围。criteria1, criteria2, ...
: 条件。
应用: 在计算技术部平均支出时,我们使用AVERAGEIFS函数来根据部门和交易类型筛选出相关的支出记录,并计算其平均值。
VLOOKUP函数
功能: VLOOKUP函数垂直查找数据。
语法: VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value
: 查找的值。table_array
: 查找范围。col_index_num
: 返回值所在的列数。[range_lookup]
: 查找模式(TRUE/FALSE)。
应用: 在查找销售部交易类型时,我们使用VLOOKUP函数来垂直查找部门对应的交易类型。
HLOOKUP函数
功能: HLOOKUP函数水平查找数据。
语法: HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
lookup_value
: 查找的值。table_array
: 查找范围。row_index_num
: 返回值所在的行数。[range_lookup]
: 查找模式(TRUE/FALSE)。
应用: 在查找2024/01/01金额时,我们使用HLOOKUP函数来水平查找日期对应的金额。
QUERY函数
功能: QUERY函数执行SQL-like查询。
语法: QUERY(data, query, [headers])
data
: 查询的数据源。query
: SQL-like查询语句。[headers]
: 表头行数。
应用: 在生成部门收入报告时,我们使用QUERY函数来执行类似SQL的查询,以汇总各部门的收入情况。

通过以上设置,我们可以有效地进行财务报表分析,并确定哪些部门的收支情况需要关注。希望这个例子能帮助你更好地理解财务状况,并据此制定有效的财务策略。