Формула массива для автоматического расчета - PullRequest
1 голос
/ 19 февраля 2020

Я хочу, чтобы формула массива использовалась с данными Google Forms, чтобы автоматически вычислять метрики выполнения для моих данных.

В этом случае в столбце BF я хочу, чтобы он автоматически вычислялся при поступлении новых ответов.

Я пытаюсь использовать эту формулу ниже, но не работает для всех столбцов, только для первой строки.

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

My Google Sheet

Что я делаю не так?

Мой Google Лист:

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

1 Ответ

1 голос
/ 19 февраля 2020

удалить диапазон 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

...