查询最后一次采购价,可以先用 filter 筛出目标商品的采购记录,再用 take 取筛选结果的最后一行。数据要按采购日期从旧到新排列,最后一条才代表最近一次采购。
第一步,把商品名称、日期、供应商、采购价整理成连续表格。目标商品可以放在单独单元格里,例如 H2 放商品名,后续公式都引用 H2。

第二步输入筛选公式,例如 =FILTER(A2:D100,B2:B100=H2)。它会返回所有目标商品记录,若没有匹配项,可以加第三参数提示空结果。

第三步把公式套成一条:=TAKE(FILTER(A2:D100,B2:B100=H2),-1)。如果只要价格列,就把 FILTER 的返回区域改成价格列,或在结果里再取对应列。

如果最后一次价格不对,先检查日期排序。源数据没有按时间排序时,TAKE 只能取表格里的最后一行,不会自动判断最新日期。











