假设我想过滤包含文本"onboarding"的单元格的列.一旦我得到它,我想使用OFFSET来获取I列中的相应值,如下所示
如何获取由于过滤器而输出的单元格的引用?例如,我会运行此命令
=filter(data!C1:C100,data!C1:C100="onboarding")
Run Code Online (Sandbox Code Playgroud)
但后来我想获得结果的引用(现在它只返回字符串"onboarding")并将其提供给OFFSET方法,该方法需要将cell_reference作为参数
OFFSET(cell_reference, offset_rows, offset_columns, [height], [width])
Run Code Online (Sandbox Code Playgroud)
要获取相对于过滤结果的单元格引用,请尝试
=INDIRECT(INDEX("I"&filter(ROW(data!C1:C100),data!C1:C100="onboarding")),1))
Run Code Online (Sandbox Code Playgroud)
ROW(data!C1:C100) 返回引用范围中每个单元格的行号FILTER 将返回相应的值到标准.&I作为列ID与filter返回的值连接 .INDEX用于强制只有一个结果1.INDIRECT将引用字符串转换为可以由OFFSET需要引用作为参数的其他函数使用的引用.1:使用INDEX是可选的,因为INDIRECT只返回一个引用.如果INDEX省略,则引用将与返回的第一个值相关FILTER.
| 归档时间: |
|
| 查看次数: |
3981 次 |
| 最近记录: |