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

Google Sheets中新增行时自动获取匹配物品的最新历史价格

在Google Sheets中自动填充物品最近历史价格的方法

要实现新增物品行时,自动将该物品最近一次的New Price填入当前行的Prev Price,可以用以下两种方法:

方法一:逐行公式(手动下拉)

在Prev Price列(假设为C列,数据从第2行开始,第1行是表头)的单元格中输入公式:

=IFERROR(XLOOKUP(A2, A$1:A1, D$1:D1, "", 0, -1), "")

输入完成后按回车,再将公式下拉到整列即可。

公式说明:

  • XLOOKUP(A2, A$1:A1, D$1:D1, "", 0, -1):以当前行的物品名称(A2)为查找值,在当前行以上的A列区域(A$1:A1)从下往上搜索(参数-1),找到匹配项后返回对应行的New Price(D列);无匹配项时返回空字符串。
  • IFERROR:避免首次输入新物品时出现错误提示,直接返回空值。

方法二:数组公式(自动生效整列)

如果希望新增行时无需手动下拉公式,可在C2单元格输入数组公式:

=ARRAYFORMULA(IF(A2:A="", "", IFERROR(XLOOKUP(A2:A, A$1:A1, D$1:D1, "", 0, -1), "")))

输入后按回车,公式会自动应用到C2及以下所有行,新增行时会自动计算Prev Price。

兼容旧版的替代公式

若使用旧版Google Sheets无法使用XLOOKUP,可改用以下数组公式:

=IFERROR(INDEX(D$2:D1, MAX(IF(A$2:A1=A2, ROW(A$2:A1)-ROW(A$2)+1))), "")

输入后需按Ctrl+Shift+Enter触发数组计算(新版可直接回车)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 01:52:39