谷歌表公式 - 按变量获取列字母?

时间:2017-07-06 09:01:33

标签: google-sheets

给出一个公式,例如:

= FILTER(matrix!B3:B99, NOT(matrix!C3:C99 = "") )    )

是否可以传递变量来代替B列参考?例如:

= FILTER(matrix!$requiredCol3:$requiredCol99, NOT(matrix!C3:C99 = "") )    )

其中$ requiredCol是A1中的值,例如?

例如,A1 = X. 公式现在等同于:

= FILTER(matrix!$X3:$X99, NOT(matrix!C3:C99 = "") )    )

由于

1 个答案:

答案 0 :(得分:1)

您应该能够使用INDIRECT(),它将单元格引用作为字符串作为(第一个)参数。看看是否有效:

= FILTER(INDIRECT("matrix!"&A1&"3:"&A1&"99"), NOT(matrix!C3:C99 = "") )

编辑:如果您在单元格A1和A2中有范围,请尝试

=FILTER(INDIRECT(A1), INDIRECT(A2) <>"")