巴黎有多热,Excel这么说Hi,大家好,我是星光
前段时间#欧洲热浪 被热议了很久,这几天就少有人说了,这倒不是说欧洲不热了,只是因为#欧洲热浪 在咱们眼中是一个热点事件,而不是整个世界,热点事件总是来了又走——那么这和我一个做表的又有什么关系呢?打个响指,请往下看▼下图展示了巴黎今年(26年)6~7月份的每日气温。对于一个习惯看报表的人来说,可以一目了然的看到两波热浪和期间较为夸张的距平数据,但对于其它人来说,这张表数据密度过高,就看得很累,换成日历热图可能更友好👇如何做日历热图呢?——嘿,你看,这不就聊到表格技巧了吗?
如下图所示,先搭一个架子,蓝色区域5行7列,7列对应一周,6月有30天,也就是最多有30/7≈5行。=IFNA( VLOOKUP( "2026-5-31" + SEQUENCE(5, 7), 巴黎热!$A:$G,3,0 ), "")
据说这是一个连表格小白都会的VLOOKUP函数公式,从工作表「巴黎热」中查找6月每日的气温,如果查无结果,则返回假空。"2026-5-31"+SEQUENCE(5,7)返回从6月1日开始到7月5日结束的5行7列的矩阵日期。只所以用5月31日作为开始,是因为我掐指一算,这天是周日,再加上SEQUENCE函数的起始值1,刚好和B列所属的星期一相对应。选中区域B6:H10,在【数据】选项卡下依次点击【条件格式】→【新建规则】,打开如下对话框。值分为三个区段,0~25之间为绿色,25~28绿转黄,表示升温,28~36黄转红,36以上为红色,表示极端高温。选中区域B6:H10,将单元格格式设置为三分投,将内容隐藏显示。接下去我们需要将日期和气温的数据写入日历热图,但我们不能够直接往单元格里填数据,这会影响条件格式的判断,我们需要换个方式。将日历表的格式复制一份,注意行高&列宽和原表保持一致:=TEXT( "2026-5-31" + SEQUENCE(5, 7), "m-d") & CHAR(10) & TEXT(B6:H10, "0℃;;;")
公式包含了两个TEXT函数,第1个TEXT将6月1日至7月5日的日期转换为月-日结构,第2个TEXT将日历热图的气温转换为xx℃的格式,最后将两者合并,以换行符作为间隔符。复制B14:H18区域,在【开始】选项卡下依次点击【粘贴】→【链接的图片】,得到一张和数据源保持联动且长相一致的图片。最后,将这个带链接的图片盖到日历热图的脸上,就盖木欧瓦了。有中国胡建的朋友坐在空调房里表示巴黎这气温也谈不上多热,有尼日利亚拉各斯的朋友坐在烈日下表示巴黎相当凉爽,但这只好比因纽特人耸耸肩说北极不算太冷。换而言之,巴黎之夏,23℃左右才是正常的气温,因此建筑为保暖而生,社会按凉爽设计,身体按温带调节,在这种情况下,37℃不是37℃,而是从“20℃舒适基线”到“40℃极端高温”的断崖式跳跃,这远远突破了当地居民常年建立的气候稳态,因此热浪就成了灾害……依据表格数据,制作一份如上图所示的组合折线图,比较26年6-7月的实际最高温和同期历史最高温👆~大家感受一下什么是热浪袭击,从20℃的凉爽一头扎进40℃的热浪,浪奔,浪流,浪里看不出有没有?爱你,恨你,问君知否,亦未平复此中争斗~~
https://t.zsxq.com/lyjK8
👀
本文由公众号“Excel星球”首发。
点击阅读原文系统学习Excel!