Google sheets 如何在Google sheets的ARRAYFORMULA中使用间接
我正在尝试获取当前使用E1和G1的值作为参考来计算: 以下是目前的工作。但我想用E1中的值替换N,用G1中的值替换SGoogle sheets 如何在Google sheets的ARRAYFORMULA中使用间接,google-sheets,sum,average,google-sheets-formula,array-formulas,Google Sheets,Sum,Average,Google Sheets Formula,Array Formulas,我正在尝试获取当前使用E1和G1的值作为参考来计算: 以下是目前的工作。但我想用E1中的值替换N,用G1中的值替换S =ARRAYFORMULA(IF(B5:B="",,MMULT(N5:S*1, TRANSPOSE(COLUMN(N:S))^0)/SUM(N3:S3))) 我尝试使用间接引用E1和G1来表示N和S 我尝试了以下操作,但它返回错误,提示“函数间接参数1的值为'S'。它不是有效的单元格/范围引用。” 我如何才能做到这一点?试试: =ARRAYFORMULA(IF(B5:B=""
=ARRAYFORMULA(IF(B5:B="",,MMULT(N5:S*1, TRANSPOSE(COLUMN(N:S))^0)/SUM(N3:S3)))
我尝试使用间接引用E1和G1来表示N和S
我尝试了以下操作,但它返回错误,提示“函数间接参数1的值为'S'。它不是有效的单元格/范围引用。”
我如何才能做到这一点?试试:
=ARRAYFORMULA(IF(B5:B="",,MMULT(INDIRECT(E1&5&":"&G1)*1,
TRANSPOSE(COLUMN(INDIRECT(E1&":"&G1)))^0)/SUM(INDIRECT(E1&3&":"&G1&3))))
=ARRAYFORMULA(IF(B5:B="",,MMULT(INDIRECT(E1&5&":"&G1)*1,
TRANSPOSE(COLUMN(INDIRECT(E1&":"&G1)))^0)/SUM(INDIRECT(E1&3&":"&G1&3))))