我有一个电子表格,按季度报告 3 个数字结果。我想创建一个只使用最新信息的饼图。例如,如果没有填写其他季度,它将使用第 1 季度的数据,但如果该单元格中有数字,它将使用第 2 季度的数据而不是第 1 季度的数据。依此类推,直到第 4 季度。
答案1
一种方法是创建一个“图表”列,该列始终是要绘制的内容。在该列中,您可以使用公式来选择最新季度。例如,如果 1-4 季度位于 AD 列中,从第 1 行开始,则可以绘制 E 列,E1 将包含:
=IF(ISBLANK(D1),IF(ISBLANK(C1),IF(ISBLANK(B1),IF(ISBLANK(A1),"",A1),B1),C1),D1)
将此内容复制到您使用的所有行。第 1 行可以是“季度”标签,然后会出现在 E1 中,因此图表标签可以包含该标签。
答案2
您还可以使用动态命名范围来实现这一点:
假设你的数据如下
A B C D 1 第一 第二 第三 第四 2 1.1 1.2 1.3 1.4 3 2.1 2.2 2.3 2.4 4 3.1 3.2 3.3 3.4
- 打开名称管理器并点击“新建…”
- 给你的范围起一个描述性的名字,并将其定义为
=OFFSET(Sheet1!$A$2,0,COUNT(Sheet1!$A$2:$D$2)-1,3,1)
(假设你把它叫做最近数据 - 按照您惯常的方式制作饼图。(选择 A2:A4 并插入-->饼图?
- 点击饼图。在公式栏中,将数据引用从 更改
Sheet1!$A$2:$A$4
为Sheet1!mostRecentData
现在,您的饼图应该显示第 2 行中有值的四列中最右边的一列。
笔记
- 您可能希望对图表标题执行类似操作。或者您可以计算单元格中的标题并从图表中引用该单元格。
- 如果您遗漏了一个季度的数据,这将导致失败。如果这种情况有时发生,您将需要更复杂的名称定义,但这应该可以帮助您入门。
- 如果您在单元格中而不是在命名范围内计算列偏移值,则可以设置微调器来手动调整它,这样您就可以轻松地点击各个季度