【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)

Excel解题

话不多说直接上例题+用法

Excel必会小技巧

  1. 会引用数值
    【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第1张图片
    2.会进行下拉操作
    用于多数求和,和日期累加
    【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第2张图片
  2. 会修改列表单元格式(重要)
    有时候引用时间值相加得到的结果列是#####就是格式问题
    【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第3张图片
    然后选择你需要的格式即可

一、时间类型

1.日期间隔类型

1900/1/1日10000天后是哪天
【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第4张图片
直接日期 + 间隔天数就能生成。完全不用管闰年什么的;

2.日期+星期

标题:星期一
整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?
注意:需要提交的只是一个整数,不要填写任何多余的内容或说明文字

翻阅日期表找到2000/12/25是最后一个星期一
以这个时间为列的第一行,然后下面公式选择A1-7就是自动往前面找7天
然后直接下拉,就能获取到每隔7天的日期;看左边行可知一共5017各周一
【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第5张图片

3.求今天周几?

直接引用上面的1901/1/7是周一去验证
选择函数搜索week跳转找到weekday
列表有两个参数,第一个按住alt选中你要找的日期1901/1/7
第二个参数他有详细说明,就填2了
【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第6张图片
回车确认该列返回1代表周一

二、找规律类型

蛇形填数Excel实现方法

第十一届蓝桥杯省赛C/C++大学B组第二场 试题C 蛇形填数
如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。
1 2 6 7 15 :::
3 5 8 14 :::
4 9 13 :::
10 12 :::
11 :::
:::
容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列
的数是多少 ?(看下图拉去20行处的761就是答案:搜一下就找到Row就是获取当前选择元素所在行,列也同理查询函数即可)
【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第7张图片

跑步锻炼

【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第8张图片

显然,解题思路,给定日期获取他是周几获取他是第几天,确定值 所以excel给定四列
|日期|周期|月第几天|对应公里|
第一列第一个值肯定是2000/1/1
那么excel怎么获取这些内容呢?现场搜索函数就行。
比如周期上面举例子了,其实也可以直接搜索week
比如月份第几天也能搜到【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第9张图片
【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第10张图片
直接引用前面
然后第四列就写判断值
【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第11张图片
大概拉个8000行就到了,第二列的四对应周四也验证了我们逻辑没问题
【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第12张图片
然后把第四列的1 2累加就行了
【蓝桥杯小技巧】暴力+ Excel的使用(持续更新)_第13张图片
完成,适合懒得打开编译器的小伙伴

暴力工具

(最近比赛忙去了,后面的预计打完省赛更新)待更新

你可能感兴趣的:(蓝桥杯,C语言,C++)