Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何基于过滤器获取单元格的地址/引用? 背景_Google Sheets - Fatal编程技术网

Google sheets 如何基于过滤器获取单元格的地址/引用? 背景

Google sheets 如何基于过滤器获取单元格的地址/引用? 背景,google-sheets,Google Sheets,假设我想为包含文本“onboarding”的单元格筛选一列。一旦我得到它,我想使用OFFSET来获得I列中的相应值,如下所示 问题: 如何获取作为过滤器结果输出的单元格的引用?例如,我将运行这个命令 =filter(data!C1:C100,data!C1:C100="onboarding") 但是我想得到结果的引用(现在它只返回字符串“onboarding”)并将其提供给方法,该方法需要一个cell_引用作为参数 OFFSET(cell_reference, offset_rows, of

假设我想为包含文本“onboarding”的单元格筛选一列。一旦我得到它,我想使用OFFSET来获得I列中的相应值,如下所示

问题: 如何获取作为过滤器结果输出的单元格的引用?例如,我将运行这个命令

=filter(data!C1:C100,data!C1:C100="onboarding")
但是我想得到结果的引用(现在它只返回字符串“onboarding”)并将其提供给方法,该方法需要一个cell_引用作为参数

OFFSET(cell_reference, offset_rows, offset_columns, [height], [width])

如果您只需要在C中加载的I中的值,请使用:

=filter(data!I1:I100,data!C1:C100="onboarding")
简短回答 要获取相对于筛选结果的单元格引用,请尝试

=INDIRECT(INDEX("I"&filter(ROW(data!C1:C100),data!C1:C100="onboarding")),1))
解释
  • 行(数据!C1:C100)
    返回引用范围内每个单元格的行号
  • 过滤器
    会将相应的值返回到标准
  • &
    I
    作为列ID与筛选器返回的值连接起来
  • 索引
    仅用于强制执行一个结果1
  • INDIRECT
    将引用字符串转换为可由
    OFFSET
    或其他需要引用作为参数的函数使用的引用

1:使用
索引
是可选的,因为
间接
只会返回一个引用。如果省略了
索引
,则引用将与
过滤器
返回的第一个值相关,这对我很有用。。但我会将正确答案授予参考答案

=vlookup($A$2,data!$C$1:$I$100,7,false)

请阅读问题。您必须声明您希望从I获得相应的值。我的建议可以做到这一点。您没有解释为什么要使用偏移量。问题是如何获取引用字符串(地址),而不是值。(背景和包含的图像具有误导性)背景,特别是带有红色标签的图像,上面写着“……我想在I列中获得相应的值”,具有误导性。嘿,鲁本,有没有办法直接联系到你?我的电子邮件是阿卜杜拉。bakhach@gmail.comI刚刚给你发了一张请柬。