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

Google Sheets:对比两张表格,提取名称相同且可用性均为no的行

解决方案

方法一:使用QUERY函数(推荐)

在#t3#的B1单元格输入以下公式(若已手动添加表头,可从B2开始输入,并将公式末尾的1改为0):

=QUERY(t1!B:J, "SELECT B, J WHERE J='no' AND B IN (SELECT B FROM t2 WHERE J='no')", 1)

公式说明:

  • 子查询SELECT B FROM t2 WHERE J='no'先筛选出#t2#中可用性为no的所有名称
  • 外层QUERY从#t1#中提取自身可用性为no且名称出现在上述子查询结果中的行,最终输出名称和可用性两列

方法二:使用FILTER+XLOOKUP组合

若更习惯用数组函数,可在#t3#的B2单元格输入:

=FILTER({t1!B:B, t1!J:J}, t1!J:J="no", XLOOKUP(t1!B:B, t2!B:B, t2!J:J, "")="no")

公式说明:

  • XLOOKUP(t1!B:B, t2!B:B, t2!J:J, "")匹配每个#t1#名称在#t2#中的可用性
  • FILTER函数同时筛选#t1#可用性为no、且对应#t2#可用性也为no的行,输出名称和可用性两列

注意事项

  • 请将公式中的t1、t2替换为你的实际工作表名称
  • 如果表格存在大量空行,建议将范围改为具体数据区域(如t1!B2:J1000),避免空值干扰
  • 若名称列有重复值,两个方法都会提取所有符合条件的重复行,符合需求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 18:24:26