我和我的同事正在使用以下数组公式自动将Google表格中从Google表单接收的五个单独的值相加:
=ArrayFormula(SUMIF(IF(COLUMN(G2:K2),ROW(G2:K200)),ROW(G2:K503),G2:200))
=ArrayFormula({"TOTAL";mmult(G2:K,sign(transpose(column(G2:K))))})
我们想知道是否有任何方法可以调整这些公式,以使数字显示在“总计”列(在本例中为L列)中,而仅出现在该行中。简而言之,我们希望避免在尚未收到来自Google表格的任何值/输入的行的“总计”列中保留一长串0。
任何建议都将受到欢迎!
答案 0 :(得分:0)
您可以添加IF
并检查A列(在此示例中),如果为空,则数组公式将不显示任何内容
=ARRAYFORMULA(IF(LEN(A1:A), SUMIF(IF(COLUMN(G2:K2), ROW(G2:K200)), ROW(G2:K503), G2:200), ))
=ARRAYFORMULA(IF(LEN(A2:A), {"TOTAL"; MMULT(G2:K, SIGN(TRANSPOSE(COLUMN(G2:K))))}, ))
根据行公式所在的位置和不为空的列来调整A1:A