Excel formula 使用单元格文本构建Excel公式

Excel formula 使用单元格文本构建Excel公式,excel-formula,Excel Formula,我试图利用一个行和一个列标题来构建一个函数,我可以在excel表格的单元格范围内填充它,而不是excel表格对象。例如,我有一个行标题BAT61和列标题a,B,C 我想创建一个公式,在这些列中生成以下结果:=minBAT61A,=minBAT61B,=minBAT61C。。。这些生成的名称与已创建的命名范围匹配 我尝试使用=index,但没有成功,我通常会得到一个ref错误。如果可能的话,我更喜欢非vba解决方案。感谢您的帮助 更新: 我尝试了间接函数,但得到了相同的ref错误。我已经验证了指定

我试图利用一个行和一个列标题来构建一个函数,我可以在excel表格的单元格范围内填充它,而不是excel表格对象。例如,我有一个行标题BAT61和列标题a,B,C

我想创建一个公式,在这些列中生成以下结果:=minBAT61A,=minBAT61B,=minBAT61C。。。这些生成的名称与已创建的命名范围匹配

我尝试使用=index,但没有成功,我通常会得到一个ref错误。如果可能的话,我更喜欢非vba解决方案。感谢您的帮助

更新: 我尝试了间接函数,但得到了相同的ref错误。我已经验证了指定的范围与我试图传递的文本字符串完全匹配。我用相同的结果ref尝试了以下变化:=minindirectA1[其中A1是带有BAT61A的单元格],=minindirectBAT61A[尝试直接获得结果],=minindirectA1&A2[其中A1=BAT61和A2=A]。但是,当我创建一个测试范围时,就像我建议的那样,它是有效的。如有任何进一步想法,将不胜感激


更新2:经过几次轻微的修改,我可以让它正常工作。我的命名范围不起作用,实际上是指相当广泛的数组公式,这些公式正在解析表中的select行。当我在表中创建了新的虚拟列(基本上进行了筛选)时,间接函数将根据间接函数提取正确的列。

命名一些单元格测试,然后您可以使用:

=最小直接测试


可以使用&operator=$A1&B$2构建名称。命名一些单元格测试,然后可以使用:

=最小直接测试


可以使用&operator=$A1&B$2来构造名称。为了供其他人参考,请结合使用函数Address和Indirect来实现上述行为

下面是使用单元格中的值创建公式的示例

=INDIRECT(ADDRESS(E6,K2))
假设细胞

E6拥有3个和3个 K2容纳4个

上述公式将返回

=INDIRECT($C$4)
This is a test
假设细胞

C4认为这是一次测试

上述公式将返回

=INDIRECT($C$4)
This is a test

为供他人参考,可结合使用函数Address和Indirect来实现上述行为

下面是使用单元格中的值创建公式的示例

=INDIRECT(ADDRESS(E6,K2))
假设细胞

E6拥有3个和3个 K2容纳4个

上述公式将返回

=INDIRECT($C$4)
This is a test
假设细胞

C4认为这是一次测试

上述公式将返回

=INDIRECT($C$4)
This is a test

它被称为字符串连接,可以肯定的是,如果标题在第一行:=$A1&B$1这个答案并没有完全解决我的问题,但它明确地为我指明了正确的方向—正确的功能和cpearson的巨大资源。感谢Chriseyre2000。它被称为字符串连接,可以肯定的是,如果标题在第一行:=$A1&B$1,这个答案并没有完全解决我的问题,但它明确地为我指明了正确的方向正确的功能和cpearson的巨大资源。谢谢你,克里斯2000。