我已经定义了这个功能:
echo date('M j', strtotime($row->updated_at));
当我在单元格中输入Function TabName()
TabName = ActiveSheet.Name
End Function
时,我会在单元格中显示文本=TabName()
,如您所见:
但是当我在这样的单元格中使用该函数时:
我得到了错误的结果。正确的结果是我得到的,如果我"硬编码"选项卡名称如下截图所示:
为什么会这样,我该怎么做才能使我的功能正常工作?
答案 0 :(得分:2)
您得到了错误的结果,因为您的=SUMIFS()
将值与字符串值 "=tabname()"
进行了比较,而不是功能结果 tabname()
。试试这个:
=SUMIFS(Bokningar!E:E;Bokningar!B:B;TabName())-SUM(C:C)