【发布时间】:2018-05-15 07:43:12
【问题描述】:
【问题讨论】:
-
您是否正在尝试做类似于 here 所做的事情?
标签: excel excel-formula
【问题讨论】:
标签: excel excel-formula
像这样?
=OFFSET(Sheet1!$B$3,,COUNT(Sheet1!$B$3:$XFD$3)-5,1,5)
假设数据中没有空白。
根据this...你得到的结果不到 5
=OFFSET(B3,0,COUNT(3:3)-MIN(5,COUNT(3:3)),1,MIN(5,COUNT(3:3)))
【讨论】:
调整找到的方法here。
我为您的标签创建了一个命名范围:=OFFSET(Sheet1!$B$3,,COUNTA(Sheet1!$B$3:$XFD$3)-COUNTA(Sheet1!$B$3:$F$3),,COUNTA(Sheet1!$B$3:$F$3))
你的价值观也有类似的:=OFFSET(Sheet1!$B$4,,COUNTA(Sheet1!$B$4:$XFD$4)-COUNTA(Sheet1!$B$4:$F$4),,COUNTA(Sheet1!$B$4:$F$4))。
然后编辑我的图表源数据以引用那些命名范围。
【讨论】:
包含第3行最后一个数字的列号可以用,
=match(1e99, 3:3)
您可以将两个索引函数放在一起来表示这样的范围,
=index(3:3, , match(1e99, 3:3)-4):index(3:3, , match(1e99, 3:3)) '<~~K3:O3
=index(2:2, , match(1e99, 3:3)-4):index(3:3, , match(1e99, 3:3)) '<~~K2:O3
这可以通过简单的求和运算来证明。
=sum(index(3:3, , match(1e99, 3:3)-4):index(3:3, , match(1e99, 3:3)))
...从您的样本数据中正确返回 12。
您可能希望将其中一个公式用作命名范围的 RefersTo: 并在图表定义中使用命名范围。
【讨论】: