【问题标题】:Interactive Excel Chart: get values of multiple columns based on dropdown selection交互式 Excel 图表:根据下拉选择获取多列的值
【发布时间】:2020-03-23 02:26:07
【问题描述】:

我正在尝试创建一个交互式图表,该图表将显示下拉列表中所选值的趋势

这是我从中获取数据的地方,工作表名称是计算器,我在 AH 列中列出了我的下拉值

这是我试图进行交互的图表。它目前显示“同情心”的数据(G:I 列)。我想要做的是让图表也显示确认(列 M:O)、响应(列 S:U)、期望和总结的数据。我已经创建了名称范围,我知道我可以使用它来设置我的图表将从哪些单元格中获取数据。我想不通的是如何设置一个名称范围,当设置下拉列表时,它将从列 G(G2 一直向下)、H(H2 一直向下)和 I(I2 一直向下)获取值到“同情”;当下拉菜单设置为“确认”时,来自 M(M2 一直向下)、N(N2 一直向下)和 O(O2 一直向下)列的值;等等。

这是我的名称管理器的屏幕截图。我用来获取 G 列值的公式是 =OFFSET(Calculator!$G$2,0,0,COUNTA(Calculator!$G:$G) - 1),但是这个公式只适用于一列,我需要一个将通过多个列的公式

我尝试使用 =OFFSET(Calculator!$G$2:$I9,0,0,COUNTA(Calculator!$G:$I) - 1) 但是当我手动测试它时,我明白了:我真的感到困惑并需要有关如何使其发挥作用的帮助。

提前致谢!

【问题讨论】:

  • 我会使用包含每一列的计算,然后每一列都有一个由选择控制的二进制乘数。这将允许您根据需要包含尽可能多或很少的内容。
  • @SolarMike,你能给我举个例子吗?

标签: excel range named


【解决方案1】:

我现在开始工作了。我总共制作了 3 个名称范围(用于开发、超越和会议)。以下是我用来获得发展价值的公式。我刚刚更改了会议和超出名称范围的参考单元格。谢谢。

=IF(计算器!$A$1=1,OFFSET(计算器!$J$2,0,0,COUNTA(计算器!$J:$J)-1),IF(计算器!$A$1=2, OFFSET(计算器!$P$2,0,0,COUNTA(计算器!$P:$P)-1),IF(计算器!$A$1=3,OFFSET(计算器!$V$2,0,0,COUNTA(计算器!$V:$V)-1),IF(计算器!$A$1=4,OFFSET(计算器!$AB$2,0,0,COUNTA(计算器!$AB:$AB)-1),IF(计算器!$A$1=5,OFFSET(计算器!$AH$2,0,0,COUNTA(计算器!$AH:$AH)-1))))))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多