[要自动计算的数组公式

问题描述 投票:0回答:1

我希望数组公式与Google Forms数据一起使用,以自动计算我的数据的运行指标。

在这种情况下,在BF列中,我希望它在有新的响应出现时自动进行计算。

我正在尝试在下面使用此公式,但不适用于所有列,仅适用于第一行。

=ArrayFormula(If(isblank($BF$3:$BF);"";(INDEX($C$1:$BD$1;0;MATCH(MAX($C3:$BD3);$C3:$BD3;0)))))

“我的Google表格”

我做错了什么?

我的Google表格:

https://docs.google.com/spreadsheets/d/1iD75djqdY8qtClEHpKUEvAS55bP0ARv9AnDUz9mFBuc/edit?usp=sharing

if-statement google-sheets max array-formulas google-sheets-query
1个回答
1
投票

删除范围BE:BF

将此内容粘贴到BE1

={"MAX"; ""; ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(C3:BD); 
 "select "&TEXTJOIN(","; 1; IF(A3:A<>""; 
 "max(Col"&ROW(A3:A)-ROW(A3)+1&")"; ))&"")); 
 "select Col2"; 0))}

将此内容粘贴到BF1

={"TIPO"; ""; ARRAYFORMULA(IF(A3:A="";;TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(C3:BD=QUERY(TRANSPOSE(QUERY(TRANSPOSE(C3:BD); 
 "select "&TEXTJOIN(","; 1; IF(A3:A<>""; 
 "max(Col"&ROW(A3:A)-ROW(A3)+1&")"; ))&"")); 
 "select Col2"; 0); C1:1; ));;99^99)))))}

0

© www.soinside.com 2019 - 2024. All rights reserved.