You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中跨工作表提取网站最新扫描日期?

在Google Sheets中提取对应网站的最新扫描日期

方法1:使用MAXIFS函数(单单元格/下拉填充)

在工作表2的「最后扫描日期」列(比如B2单元格)输入以下公式:

=MAXIFS('工作表1'!C:C, '工作表1'!B:B, A2)
  • 说明:'工作表1'!C:C 是工作表1中存储扫描日期的列,'工作表1'!B:B 是工作表1中存储网站的列,A2 是工作表2当前行的网站单元格,公式会自动匹配相同网站的所有扫描日期,返回最大(最新)的日期值。
  • 操作:输入后下拉填充到所有需要计算的行即可。

方法2:使用数组公式(自动批量计算)

如果希望无需手动下拉,自动为工作表2的所有网站计算最新扫描日期,可在「最后扫描日期」列的第一个非表头单元格(比如B2)输入:

=ARRAYFORMULA(IF(A2:A="", "", MAXIFS('工作表1'!C:C, '工作表1'!B:B, A2:A)))
  • 说明:ARRAYFORMULA 会批量处理A列的所有网站值,IF(A2:A="", "", ...) 确保空网站行返回空值,避免不必要的错误。

方法3:使用QUERY+VLOOKUP组合(适用于复杂分组场景)

如果需要更灵活的分组统计,也可以用QUERY先分组提取每个网站的最新日期,再用VLOOKUP匹配:

=ARRAYFORMULA(IF(A2:A="", "", VLOOKUP(A2:A, QUERY('工作表1'!B:C, "select B, max(C) group by B"), 2, FALSE)))
  • 说明:QUERY('工作表1'!B:C, "select B, max(C) group by B") 会生成一个包含每个网站及其最新扫描日期的临时表格,再通过VLOOKUP将工作表2的网站与临时表格匹配,返回对应日期。

注意事项

  • 确保工作表1中的扫描日期列设置为日期格式,而非文本格式,否则MAXIFS或QUERY无法正确识别日期大小。
  • 如果工作表名称包含空格或特殊字符,必须用单引号包裹(如'工作表1')。

内容的提问来源于stack exchange,提问作者Jordan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 11:15:28