我希望迷你图所在的单元格直观地表示财政年度7/1/2020-6/30/2021,并在其中显示一个条,显示在该年期间项目将开始和结束的时间。因此,假设项目从2021年1月1日开始,一直持续到2021年6月30日,条形图将填充单元格的右半部分。
(条形将会着色,以表示项目是否在轨道上,但我已经弄清楚了这一部分)。
我遇到麻烦的地方是,当一个项目在本财年之前开始,或者超过了这个财年。在这些情况下,我只希望横条在整个单元格中是实心的,以表明项目将全年进行。
下面是我看到的大致内容:'=SPARKLINE({INT(projectStart)-INT(fiscalYearStart),INT(projectFinish)-INT(fiscalYearFinish)},{"charttype","bar";"color1".....;"max",INT(fiscalYearFinish)-INT(fiscalYearStart)})
假设一个项目在2020年1月开始,条形图并不是从单元格的左侧开始的,而是从稍微靠右一点的位置开始,我不喜欢这样。为了直观起见,我假设它开始于2020年7月1日。
我正在跟踪整个财年的一个长长的项目列表,所以如果其中一些项目显示不正确,这将是显而易见的。
发布于 2020-10-23 00:16:54
我将财年的开始/结束日期分别放入了单元格L7和M7中。
您的问题可以通过栏中的三种颜色/区段来解决:
=SPARKLINE({MAX(G9-L$7,0),H9-G9,MAX(M$7-H9,0)},
{
"charttype","bar";
"color1","white";
"color2",if(E9="Complete","darkgreen",if(today()>H9,"darkred",if(AND(today()>G9,today()<H9,E9="Behind Schedule"),"orange",if(AND(today()>G9,today()<H9),"lightgreen",if(E9="On Track","lightgreen","gray")))));
"color3","white";
"max",M$7-L$7
})https://stackoverflow.com/questions/64483898
复制相似问题