Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Sumifs在多个阵列中循环_Arrays_Loops_Sumifs - Fatal编程技术网

Arrays Sumifs在多个阵列中循环

Arrays Sumifs在多个阵列中循环,arrays,loops,sumifs,Arrays,Loops,Sumifs,我在一个联络中心工作,我试图计算每个银行家每天花在电话上的时间。我有一个自动生成的电子表格,可以提供银行名称、通话日期以及通话持续时间(秒)。我试图使用sumifs函数来给我答案,但我遇到了麻烦。我可以为每个场景编写一个If条件(例如,员工x在a天,员工x在b天,员工x在c天,等等),但这将花费很长时间,因为我每天都需要它,超过70名员工。以下是我目前掌握的代码: Sub ArrayProgram() Dim days As Variant, bankers As Variant, name A

我在一个联络中心工作,我试图计算每个银行家每天花在电话上的时间。我有一个自动生成的电子表格,可以提供银行名称、通话日期以及通话持续时间(秒)。我试图使用sumifs函数来给我答案,但我遇到了麻烦。我可以为每个场景编写一个If条件(例如,员工x在a天,员工x在b天,员工x在c天,等等),但这将花费很长时间,因为我每天都需要它,超过70名员工。以下是我目前掌握的代码:

Sub ArrayProgram()
Dim days As Variant, bankers As Variant, name As Range, seconds As Range
Dim dte As Range
Set seconds = Range("O:O")
Set name = Range("H:H")
Set dte = Range("B:B")
days = Array("2/13/2017", "2/14/2017", "2/15/2017", "2/16/2017", "2/17/2017", "2/18/2017", "2/19/2017", _
"2/20/2017", "2/21/2017", "2/22/2017", "2/23/2017", "2/24/2017", "2/25/2017", "2/26/2017", "2/27/2017", _ "2/28/2017")
employees = Array("Bobby, Daniel, Michel, Shayla, Bernard, Eboni, Sam, Vincent")
我想写一个循环,它将通过输出以下公式的数组运行:

=sumifs(秒、名称范围、名称、日期范围、日期)


这是正确的方法还是我遗漏了什么?

不清楚。。你的数据表上已经有了。特定日期的通话持续时间是正确的,但是,我试图找到每个银行每天所有通话的总长度。每位员工每天可能有10-70个电话。我需要每个银行家每天的总和,这样我就可以显示成交量增长的线性过程。