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

同一工作簿中,如何按单元格条件将指定工作表数据填充至另一工作表?

采购清单数据自动提取解决方案

问题说明

需从List工作表中,将E列标记为Purchase的行的A-D列数据,同步到Shopping工作表。

原公式错误点

你之前的公式存在两处关键问题:

  • 条件判断缺少等于运算符(=),正确条件写法应为 List!E2="Purchase"
  • blank不是合法的空值写法,需替换为双引号""

可行解决方案

方案1:逐行手动匹配

在Shopping工作表的A2单元格输入公式,向右拖动到D2,再向下批量填充:

=IF(List!E2="Purchase", List!A2, "")

B2、C2、D2对应公式分别为:

=IF(List!E2="Purchase", List!B2, "")
=IF(List!E2="Purchase", List!C2, "")
=IF(List!E2="Purchase", List!D2, "")

方案2:批量自动提取(推荐)

想要一次性提取所有符合条件的行并自动更新,在Shopping工作表的A2单元格输入以下数组公式:

=FILTER(List!A2:D, List!E2:E="Purchase")

该公式会自动筛选List表中E列为Purchase的所有行的A-D列数据,且List表数据更新时,Shopping表会同步刷新。

备选方案(Google Sheets适用)

使用QUERY函数也可实现相同效果:

=QUERY(List!A2:E, "SELECT A,B,C,D WHERE E='Purchase'", 0)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 23:40:36