c++ 句柄 计算控件坐标_Excel模板设计(控件制作动态图表)

要求:

4004cfee3b30843ef1ddd74c320b837b.png

61bdb121fe8465e5daa56b763aebe985.png

88989eec9fba803ef0d281a23bce9bf4.png

步骤

  • 数据有效性、VLOOKUP函数匹配(略)

f66d35e597f74f16d01a6351cff08f0c.png
  • 配置好四个控件按钮并关联

5de94538f1e6945f323d47771df52c5d.png

80b2208b4ee6f1da30ddadb192526b6c.png
  • 数据源增加两列辅助列,并使其随控件变化

5b6a09ffc5f837d50a31980bbac12a73.png
A1=INDEX(E1:K1,辅助!$C$1)
B1=INDEX(L1:M1,辅助!$A$1)
  • 准备好条形图的辅助数据并排序

fd31ad5ebe4153447969055da5bfd2f5.png
B17=INDEX(B2:B14,$B$1)
B19=EOMONTH(B17,0)

a2dbe1ad208b6038b252b39e9d7a4f53.png
L2=RANK(N2,$N$2:$N$11)+COUNTIFS($N$2:N2,N2)-1
M2=HLOOKUP($M$1,$E$1:$K$11,ROW(A2),FALSE)
#数据源B列-销售额/利润额,数据源C列-时间,数据源A列-选项按钮选择的指标
N2=SUMIFS(数据源!$B:$B,数据源!$C:$C,">="&$B$17,数据源!$C:$C,"<="&$B$19,数据源!$A:$A,M2)

手动输入1-10的数字作为排名,后面两列用VLOOKUP匹配

  • 选择Q2,R2,定义名称

公式-名称管理器

3efe8596a2780802c5f40f8642be8bd5.png
#xvalue
=OFFSET(辅助!$Q$2,,,COUNTIF(辅助!$Q$2:$Q$11,"<>0"),1)
#value
=OFFSET(辅助!$R$2,,,COUNTIF(辅助!$R$2:$R$11,"<>0"),1)
  • 插入条形图

dcc69cba0a75126b69bd5824afe56aab.png

54fc1ea59b81f8c658f94a482659d1bd.png

6e3aff5cf55184f43144bec0fedce26e.png

删除网格线,右击纵坐标轴,坐标轴选项,逆序类别,删除坐标轴,插入数据标签

系列选项-间隙宽度-50

d4e23d8805fef7d50dba07f98d0300b2.png

由3个控件控制,动态变化

  • 准备好折线图的辅助数据

4437346ae261493f3c6f218717be3e01.png
E13=EOMONTH(E14,0)
#E23=INDEX(辅助!Q2:Q11,辅助!S1)=写字楼
#数据源B列-销售额/利润额,数据源C列-时间,数据源A列-选项按钮选择的指标
E16==SUMIFS(数据源!$B:$B,数据源!$C:$C,">="&E$14,数据源!$C:$C,"<="&E$13,数据源!$A:$A,$E$23)
  • 插入折线图

7cd2a0ac2dd971ec4563416978b80070.png

由4个控件控制,动态变化

  • 智能对话
  • 辅助数据

49b54ffbc74a758bb9215d1f2a00ba7e.png
D19=INDEX(B2:B14,B1)
D20=D19
D21=EOMONTH(D20,0)
#数据源L列-销售额,数据源M列-利润额,数据源C列-时间
E19=SUMIFS(数据源!$L:$L,数据源!$C:$C,">="&$D$20,数据源!$C:$C,"<="&$D$21)
F19=SUMIFS(数据源!$M:$M,数据源!$C:$C,">="&$D$20,数据源!$C:$C,"<="&$D$21)
G19=F19/E19
  • 智能对话

70854e2335a151e4ffe01188716edadc.png
="你好!你选择的日期是"&TEXT(INDEX(辅助!B2:B14,辅助!B1),"yyyy年m月")&",该月所有店铺的总销售额为"&辅助!E19&"元,总利润额为"&辅助!F19&"元,毛利率为"&TEXT(辅助!G19,"0.00%")&"元"
  • 完善表头,随控件按钮自动变化

7810ac91f34d84091be7c31a86c9584b.png

9400ff5400a8aecd9df2ef34b3bd1fd9.png

f3fc2abb242c9ac3ab334b1d6a79c011.png

3f0b6814ac4e369ddb70d0b277256631.png

折线图的横坐标斜向显示-坐标轴选项-文本选项-文本框-文字方向-横排

成果展示,gif动态图

ffd15d448bb7f17e6d63764a9ee9d42e.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值