2017-05-25 181 views
1

而不是我必须键入上面的数组中的每个名称。我怎么能把这个数组放入一个变量?例如,其他编程语言我可以做var array = {“dog”,“cat”,“tiger”}。现在我的项目被存储在数组中。如何在我的Excel中创建一个变量公式

=SUMIFS(AttendanceExport!$O:$O,AttendanceExport!$N:$N,'Revenue Output'!$B10,AttendanceExport!$J:$J,{"dog","cat","tiger","bear"} 

在Excel中可以吗?

回答

3

总之,你不能用公式。

但是你可以做的就是把值的单元格区域和阵列使用:

=SUM(SUMIFS(AttendanceExport!$O:$O,AttendanceExport!$N:$N,'Revenue Output'!$B10,AttendanceExport!$J:$J,$A$1:$A$4)) 

哪里$A$1:$A$4是项目的位置。

这需要使用Ctrl-Shift-Enter而不是Enter键输入。

如果你不介意的硬编码这是可以正常输入:

=SUM(SUMIFS(AttendanceExport!$O:$O,AttendanceExport!$N:$N,'Revenue Output'!$B10,AttendanceExport!$J:$J,{"dog","cat","tiger","bear"})) 
+0

我错过的部分是CTRL-SHIFT-ENTER。我以前不知道我需要这个。有用。谢谢您的帮助。 – ArnoldB

0

我猜你指的是VBA在Excel中。 'Dim variable As Integer'是声明变量的格式。

enter image description here

Here是一个链接,以帮助您更好地理解。

相关问题