Сумма не работает в столбце рядом с формулой массива - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть столбец, который не будет суммироваться? он находится рядом со столбцом с формулой массива, как в этом случае делается сумма?

Это моя формула в C3:

ArrayFormula(query({M8Report!A2:T,arrayformula(left(regexreplace(M8Report!N2:N, "\n|\r", ""),150))},"Select Col5,Col2,Col1,Col21,Col3 Where (Col4 = 'Work Order') order by Col5", -1))

в B Я ввел целочисленные значения в B1 У меня есть =sum(B3:B), и результат всегда равен 0, если вместо этого в B1 я использую B3+B4+B5+etc.. Я получаю правильный результат ...

.. Перепробовал все, что мог придумать, и ту же сумму выпуска = 0 Поскольку C является динамическим, мне нужен способ суммировать все значения в B ... любые идеи будут полезны

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

для устранения проблем форматирования вы можете сделать:

={"Total", SUMPRODUCT(B5:B)}

0

0 голосов
/ 17 апреля 2019

В вашем примере листа ваша формула:

= { QUERY ; { "TOTAL" , SUM(B3:B) } }

Измените его на:

=CONCAT("TOTAL ", SUM(B3:B))

Ошибка связана с использованием вами {}, который используется дляопределить литерал массива.Вы просто хотите объединить 2 строки, где одна является суммой значений.Также обратите внимание, что вы можете использовать B4: B вместо этого, поскольку B3 является заголовком для данных ниже этого.

Последнее, убедитесь, что данные являются числами.Исходные данные отформатированы как обычный текст, поэтому SUM () нечего добавить.

...