因此我尝试在 Excel 中创建条形图来显示睡眠数据。
我有三列数据:日期、时间和观察。
观察有 3 个可能的值(1-3)
1 = 睡着 2 = 醒着 3 = 离开
https://i.stack.imgur.com/xCknh.png
我希望最终得到一个条形图,其中每个日期都有一个条形,X 轴上显示时间。条形的颜色应根据 1-3 的值而变化。
蓝色 = 睡觉 绿色 = 醒来 橙色 = 离开
最终结果看起来应该是这样的。
https://i.stack.imgur.com/HM3z0.jpg
这在 Excel 中可行吗或者还有其他方法可以做到吗?
答案1
堆叠条形图可能对你有用,但我认为每个系列都堆叠在前一个系列之上。因此组织数据会很困难。假设你有清醒、睡眠、清醒、离开、睡眠。这些必须各自放在自己的列中,并且所有颜色都不同。你必须手动将所有清醒等设置为相同的颜色。
对于这个问题,我宁愿只使用单元格本身和条件格式来为其着色,为单元格创建“图表”。一个简单的起点可能是修改免费的“excel 甘特图模板”。例如像这样
这是谷歌图片中弹出的第一个。
使用您自己的公式进行设置也不太难。“图表”中的每个单元格将首先使用 MATCH 函数查找日期。然后使用 MATCH(...INDEX(...使用第一个 MATCH 的结果...)) 按升序搜索最接近的时间。然后返回观察结果 INDEX(...使用第二个匹配的结果...)。现在您有一个包含 1、2 和 3 的表格。使用条件格式将文本颜色和背景颜色设置为所需的相同颜色,这样您只能看到彩色块,而看不到块内的文本。