【问题标题】:Combining Sumifs and ImportRange in Google Sheets在 Google 表格中结合 Sumifs 和 ImportRange
【发布时间】:2018-11-27 16:00:03
【问题描述】:

我的数据集将每天的小时数记录在一个列中,其中行是员工记录时间。我正在尝试在另一个谷歌表格中为某个日期范围总结一个人的小时数,但这个公式一直给我错误

N/A(参数必须是范围)

这些公式在单独使用时会拉出正确的范围,但在组合使用时会出错。我也尝试过使用 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)

【问题讨论】:

  • 将错误移到块引用中,将代码移到代码块中
  • 可以改用 Query 来解决这个问题。

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


【解决方案1】:

IMPORTRANGE 返回一个值数组,但 SUMIFS 参数应该是一个范围。这意味着它不可能作为返回数组的参数函数,如 IMPORTRANGE、FILTER、QUERY 等函数。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多