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

Google Sheet按出入库匹配条件查找待收回袋号的公式实现方法

Google Sheet统计供应商待收回袋号公式方案

核心逻辑

提取指定供应商所有出库(OUT)记录的袋号,扣除该供应商所有已入库(IN)的袋号,剩余值即为待收回袋号。

前置假设

你可以根据自己的表格实际结构调整对应列:

  • 供应商名称存储列:C列
  • 出入库状态列:F列(取值IN/OUT)
  • 袋号存储列:J列(英文逗号分隔)
  • 待查询的指定供应商名称填写在:M2单元格

可用公式

直接粘贴到你要展示结果的单元格即可:

=IFERROR(TEXTJOIN("、",TRUE,LET(
// 提取指定供应商所有出库袋号,转成单列数组
out_bags,TOCOL(TRIM(SPLIT(TEXTJOIN(",",TRUE,FILTER(J:J,C:C=M2,F:F="OUT")),",",TRUE,TRUE))),
// 提取指定供应商所有已入库袋号,转成单列数组
in_bags,TOCOL(TRIM(SPLIT(TEXTJOIN(",",TRUE,FILTER(J:J,C:C=M2,F:F="IN")),",",TRUE,TRUE))),
// 筛选出库但未入库的袋号
FILTER(out_bags,ISNA(XMATCH(out_bags,in_bags)))
)),"无待收回袋号")

公式说明

  • TRIM函数自动清理袋号前后的空格,避免因格式问题导致匹配失败
  • LET函数提前定义两个中间变量,避免重复计算,提升运行效率
  • 无待收回袋号时默认返回「无待收回袋号」,你可以自行修改引号内的返回值
  • 如果你的表格供应商列不是C列,只需把公式中所有C:C替换为实际的供应商列范围即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 03:36:02