Google sheets 在Google工作表中使用arrayformula

Google sheets 在Google工作表中使用arrayformula,google-sheets,google-sheets-formula,array-formulas,Google Sheets,Google Sheets Formula,Array Formulas,我试图使用arrayformula来扩展下面的公式,但它不起作用。当我手动将公式复制粘贴到每个单元格中时,它会起作用 =arrayformula(INDEX($1:$100,ROW(B2:B),match(YEAR(M$1:$1),$1:$1,0))) 我想要实现的是根据年数将年薪转换为月薪 可在此处查看电子表格: 谢谢 解决方案: 由于您正在查找特定列,因此可以使用以下内容替代索引和匹配: =ARRAYFORMULA(HLOOKUP(YEAR(M1:AT1),A1:H11,ROW(B2:B

我试图使用arrayformula来扩展下面的公式,但它不起作用。当我手动将公式复制粘贴到每个单元格中时,它会起作用

=arrayformula(INDEX($1:$100,ROW(B2:B),match(YEAR(M$1:$1),$1:$1,0)))
我想要实现的是根据年数将年薪转换为月薪

可在此处查看电子表格:


谢谢

解决方案:

由于您正在查找特定列,因此可以使用以下内容替代索引和匹配:

=ARRAYFORMULA(HLOOKUP(YEAR(M1:AT1),A1:H11,ROW(B2:B11))/12)
这将产生与前面公式相同的结果:


工作表不允许访问。抱歉,它已修复!