Excel 动态列索引作为参数
首先,我知道我可以用一些VBA来做这件事,但我不想这样做。 一直在网上搜索,但还没有找到解决办法 因此,在excel中,我使用VLookup函数(我认为excel不是英文的)如下: 这很有效 现在我想让columnpart基于workdate函数返回的内容动态化。大概是这样的:Excel 动态列索引作为参数,excel,Excel,首先,我知道我可以用一些VBA来做这件事,但我不想这样做。 一直在网上搜索,但还没有找到解决办法 因此,在excel中,我使用VLookup函数(我认为excel不是英文的)如下: 这很有效 现在我想让columnpart基于workdate函数返回的内容动态化。大概是这样的: =LETARAD("key";ColumnIndex(WorkDay("2016-11-30")*7)2:ColumnIndex(WorkDay("2016-11-30")*7)65;5;0) 虽然我无法做到这一点。
=LETARAD("key";ColumnIndex(WorkDay("2016-11-30")*7)2:ColumnIndex(WorkDay("2016-11-30")*7)65;5;0)
虽然我无法做到这一点。
有人有什么建议吗?:)
解决方案更新:
这是我的解决方案的简化版本。
假设我有以下表格:
ABCDE
1Keys1ValKeys2 Val
21a-52a-3
31b-162b82
41b-192c18
在英语中,您可以使用索引功能引用单个列,因此
=INDEX(A1:C100,,3)
参考文献C1:C100
因此,类似这样的方法是可行的:
=VLOOKUP("Key",INDEX(A1:C100,,3),5,0)
要每次更改此列,只需将3
设置为动态
注意:您需要将,
更改为在本例中,code>不幸地给了我一个值错误。对不起,这实际上是我的错。删除索引
功能中的语音标记-我已经更新了答案!过了一会儿,我就明白了:)
=VLOOKUP("Key",INDEX(A1:C100,,3),5,0)