我一直在使用相当长的嵌入式CUBEVALUE()函数,这很难处理。它看起来像:
=IFERROR(VALUE(CUBEVALUE(arg1;arg2;arg3));CUBEVALUE(arg1;arg2;arg3))
由于CUBEVALUE函数及其参数,它变成了一个非常长的函数,因此不易使用。由于只有3个参数,它们写在不同的单元格中,我想创建类似
的东西=MyFunction(A1,A2,A3)
并使用A1,A2和A3作为" arg1,arg2,arg3"在首先提到的功能中。这样就可以“拉动”#34;该函数因此可以使用B1:B3和C1:C3等中的输入进行计算。
该功能工作正常,可以通过等等,但我的问题是如何将这个loooong函数重命名为更加用户友好的东西,因为它只需要3个单元格作为输入,其余的文本在函数中只是让最终用户难以使用。
使用UDF不是一个选项,因为无法通过VBA调用CUBEVALUE ...并且任何将字符串连接在一起并使用INDIRECT使用最终结果的尝试似乎也会失败。 在本网站上的一个类似问题中,有人提到使用"异步UDF",但没有给出进一步的信息(我发现的东西似乎无关紧要)。