
本文于2023年7月13日首发于本人同名其他平台,更多文章案例请搜索关注!
内容提要
INDEX+INDIRECT轻松切换数据源
大家好,我是冷水泡茶,在我们前面分享过的推文中,多次提到过INDIRECT函数,该函数可以根据一个文本,创建一个引用。此功能着实非常强大,在个人所得税计算、汇累计工作表中都有非常关键的应用,“取得上月数”。
今天给大家分享的是一个简单的数据分析模型:商品销售数据分析,下面我们就一起来看一看:
数据准备
1、假设我们有1-12月份商品销售数据,下图是1月份的数据。

2、我们需要做一张图表,直观地分析对比各个商品的销售情况:

3、我们需要分别查看每个月的销售情况。
实现过程
1、我们准备在一张“分析”表上,通过改变某个单元格的值(月份)来实现数据的自动读取展示。

2、我们在分析表上B2单元格设置数据验证,来源为01月,02月,......,11月,12月。
3、在分析表B4单元格输入公式:
=INDEX(INDIRECT($B$1&"!B2:F9"),ROW(A1),COLUMN(A1))
这里我们假设各月份表的格式都相同,商品名称和排到顺序均相同,公式就简化处理。如果各月商品不完全相同,那么公式要稍微修改一下,把其中的ROW(A1)改为用MATCH函数来匹配数据。
4、另外,还定义了两个名称,“表名”,“上月”,用于计算累计数之用:
表名=REPLACE(GET.DOCUMENT(1),1,FIND("]",GET.DOCUMENT(1)),)&T(NOW())上月==TEXT(LEFT(表名,2)*1-1,"00")&"月"
5、插入图表,我们选择组合图,把数量和金额分别采用不同的坐标,因为两者不具可比性,而且数值相关极大,采用同一个坐标轴,数据就看不见了。

6、以上仅为简单举例,还有更多维度的分析,由于时间关系就不再一一列举了,各位可自行探索,有什么问题欢迎在留言区提出来,我定当尽力解答。完工。
正文完
喜欢就点个赞、在看、留个言呗!