Google apps script 函数用于列出范围中的单元格与键匹配时的行号
我有一张如下的桌子。Google apps script 函数用于列出范围中的单元格与键匹配时的行号,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一张如下的桌子。 是否有函数返回与传入该函数的键匹配的行号列表?下面的示例将2和6返回到两个单元格中。 功能列表(“条形图”、“A1:A6”) 如果没有任何内置函数,如果可能的话,我想用一个本地函数使用googleappscript来实现它。 模式1: 在此模式中,使用内置函数 样本配方: 输入A1:A6的范围和ARRAYFORMULA的行号(行(A1:A6)) 当A1:A6的值为bar时,返回同一行的行号 结果: 模式2: 在这个模式中,使用由googleapps脚本创建的自定义函数
是否有函数返回与传入该函数的键匹配的行号列表?下面的示例将2和6返回到两个单元格中。
功能列表(“条形图”、“A1:A6”)
如果没有任何内置函数,如果可能的话,我想用一个本地函数使用googleappscript来实现它。
模式1: 在此模式中,使用内置函数 样本配方:
A1:A6
的范围和ARRAYFORMULA的行号(行(A1:A6))
A1:A6
的值为bar
时,返回同一行的行号=function\u to\u listup(“bar”,“A1:A6”)
放入单元格。从你的问题来看,它假设范围是1
示例脚本:
- 在这种情况下,结果与上述样本公式相同
=function\u to\u listup(“bar”,“A1:A6”)
放入单元格。从你的问题来看,它假设范围是1
示例脚本:
- 在这种情况下,结果与上述样本公式相同
A1:A6
的范围和ARRAYFORMULA的行号(行(A1:A6))
A1:A6
的值为bar
时,返回同一行的行号=function\u to\u listup(“bar”,“A1:A6”)
放入单元格。从你的问题来看,它假设范围是1
示例脚本:
- 在这种情况下,结果与上述样本公式相同
=function\u to\u listup(“bar”,“A1:A6”)
放入单元格。从你的问题来看,它假设范围是1
示例脚本:
- 在这种情况下,结果与上述样本公式相同
过滤器
将行号作为主参数,将条件作为第二个参数:
=FILTER(ROW(A1:A6),A1:A6="bar")
如果您不想将过滤后的数字放在单独的数组/单元格中,可以使用一个简单的If
,通过ARRAYFORMULA
强制数组上下文
=ARRAYFORMULA(JOIN(",", IF(A1:A6="bar",ROW(A1:A6),)))
可以使用简单的
过滤器
传递行号作为主参数,使用条件作为第二个参数:
=FILTER(ROW(A1:A6),A1:A6="bar")
如果您不想将过滤后的数字放在单独的数组/单元格中,可以使用一个简单的If
,通过ARRAYFORMULA
强制数组上下文
=ARRAYFORMULA(JOIN(",", IF(A1:A6="bar",ROW(A1:A6),)))
非常感谢你。我将在查询中使用第一个选项。稍后我将使用Google应用程序脚本返回函数。非常感谢。我将在查询中使用第一个选项。稍后我将使用Google应用程序脚本返回函数。
=ARRAYFORMULA(JOIN(",", IF(A1:A6="bar",ROW(A1:A6),)))