在Google表格中合并Sumifs和ImportRange

时间:2018-11-27 16:00:03

标签: google-sheets google-sheets-formula importrange

我的数据集每一天的小时数都记录在一列中,这些行是员工的记录时间。我试图在另一个Google工作表中汇总一个日期范围内的人时,但是这个公式不断给我错误

  

不适用(参数必须是范围)

单独使用时,公式会拉大正确的范围,但组合使用时会出错。我也尝试过使用Query,但是由于设置数据的方式,我也无法使它正常工作。在B18下面的公式中,它是查找其他工作表URL的关键,C18是要查找的人员姓名,E17和F17是日期绑定符。    =sumifs(importrange(Vlookup(B18,$B$3:$O$15,14,0),"Hours!A"&match(C18,Importrange(Vlookup(B18,$B$3:$O$15,14,0),"Hours!A:A"),0)&":AM"&Match(C18,Importrange(Vlookup(B18,$B$3:$O$15,14,0),"Hours!A:A"),0)),Importrange(Vlookup(B18,$B$3:$O$15,14,0),"Hours!$A$1:$AM$1"),">="&F17,Importrange(Vlookup(B18,$B$3:$O$15,14,0),"Hours!$A$1:$AM$1"),"<="&E17)

1 个答案:

答案 0 :(得分:0)

IMPORTRANGE返回值的数组,但SUMIFS参数应为范围。这意味着它不能作为参数函数返回IMPORTRANGE,FILTER,QUERY等数组以及其他函数。

SUMIFS要求使用范围由A1:B2形式的范围引用引用。