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

Google Sheets:跨工作表匹配值时自动填充单元格的方法求助

Google Sheets 匹配填充公式解决方案
  • 问题核心:根据ITEMS表的ITEM_NAME(对应单元格C2),匹配RECIPES表的RECIPE_NAME列,返回对应的RECIPE_NUM到ITEMS表的REF_RECIPE列。

  • 原公式问题:=IF( COUNTIF(RECIPES!A$2:B, C2) > 0, RECIPES!A2:A, "" ) 错误在于,判断存在后直接返回整列数据,未建立精准的匹配关联,无法返回单个对应值。

  • 推荐解决方案:

    1. 使用XLOOKUP(更直观,推荐):
      在ITEMS表的REF_RECIPE列(比如D2单元格)输入:

      =XLOOKUP(C2, RECIPES!B$2:B, RECIPES!A$2:A, "")
      

      解释:查找C2的值在RECIPES表B列(RECIPE_NAME)中的位置,返回对应A列(RECIPE_NUM)的值,找不到则返回空字符串。

    2. 使用VLOOKUP:
      由于VLOOKUP要求查找值在范围首列,需调整范围顺序:

      =VLOOKUP(C2, RECIPES!B$2:A$5, 2, FALSE)
      

      解释:RECIPES!B$2:A$5把RECIPE_NAME列放首列、RECIPE_NUM列放第二列,2表示返回第二列值,FALSE表示精确匹配。

  • 使用方法:输入公式后,下拉填充到REF_RECIPE列的所有行,即可得到预期结果:water对应R0004、boiled egg对应R0003、cloth对应R0002、paper对应R0001。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:53:11