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

如何根据下拉列表的Save选项返回另一工作表对应行单元格数据?

解决方案:匹配"Save"对应行的A列数据

原公式问题分析

你当前使用的公式=IF(COUNTIF('Form Data'!C:C,"Save"),'Form Data'!A1)存在逻辑缺陷:

  • COUNTIF('Form Data'!C:C,"Save")仅判断C列是否存在"Save",只要有任意一行满足就返回大于0的数值,IF条件始终为真
  • 条件满足后固定返回'Form Data'!A1,自然无法匹配到其他行的A列数据

可行公式方案

因为你提到同一时间C列仅存在一个"Save",以下几种公式都能实现需求:

方案1:INDEX+MATCH(兼容性最强,支持所有Excel版本)

=INDEX('Form Data'!A:A, MATCH("Save", 'Form Data'!C:C, 0))
  • MATCH("Save", 'Form Data'!C:C, 0):在Form Data工作表的C列精确查找"Save",返回其所在的行号
  • INDEX('Form Data'!A:A, 行号):根据返回的行号,从A列提取对应单元格的数据

方案2:XLOOKUP(适用于Excel 365/2021及以上版本)

=XLOOKUP("Save", 'Form Data'!C:C, 'Form Data'!A:A)

这是Excel专门的垂直查找函数,直接指定查找值、查找范围、返回范围,语法更简洁,自动精确匹配唯一结果。

方案3:LOOKUP(简洁写法,需确保C列无重复"Save")

=LOOKUP("Save", 'Form Data'!C:C, 'Form Data'!A:A)

当C列只有一个"Save"时,该函数会自动定位到匹配行,返回对应A列数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 18:53:15