Excel用户定义函数在SUMIFS函数中使用时不能正常工作
我定义了这个函数:
Function TabName() TabName = ActiveSheet.Name End Function
当我键入=TabName()
到一个单元格,我得到的单元格中的文本tabname
,你可以在这里看到:
但是当我在这样的单元格中使用函数时:
我得到错误的结果。 正确的结果是我得到的,如果我在这个屏幕截图中“硬编码”标签名称:
为什么是这样,我能做些什么来使我的function正常工作?
由于您的=SUMIFS()
将值与string值 "=tabname()"
,而不是函数 tabname()
的结果,所以得到错误的结果。 尝试这个:
=SUMIFS(Bokningar!E:E;Bokningar!B:B;TabName())-SUM(C:C)