在电子表格公式中(即SumIfs
),我希望能够使用分隔符而不是A1:A3456样式选择列范围,就像我在VBA [Range("A1:A3456")~Range(Cells(1,1),Cells(3456,1))]
中所做的那样。Excel中的VBA样式范围选择
如果这是不可能的,是否有任何解决方法使用“匹配”功能的结果来获取我想要应用某些标准的列号?
我的功能看起来像
=Sumifs(A2:A10;*{range(cells(1,match(Z5;A1:T1)), cell(10,match(Z5;A1:T1))}*,"="&1)
...如果只有我可以添加电子表格内VBA公式。
选中此:https://support.office.com/zh-cn/article/OFFSET-function-c8de19ae-dd79-4b9b-a14e-b4d906d11b66 – Vityata
您可以使用RC格式作为第一个想到的事情。 R1C1是A1,你也可以用这个偏移,例如在单元格B2中写入“= RC [-1]”时,它将引用同一行和列中的单元格减1或A1。 – Cyril
探索INDEX功能为MATCH提供的选项 – jkpieterse