Как мы используем МИНУС с массивом - PullRequest
0 голосов
/ 05 апреля 2020

как функция MINUS(value1, value2) имеет только 2 аргумента

Есть ли у нас функция типа MINUS(array) и минус каждая строка массива?

Или нужно использовать app-script для создания пользовательская функция?

моя полная длина формулы

=MINUS(FILTER(C5:C20,LEFT(A5:A20)=" "=FALSE))

Столбец C содержит числа

Столбец A содержит тексты

, которые всегда будут меняется

enter image description here

Ответы [ 2 ]

2 голосов
/ 05 апреля 2020

В моем довольно простом комментарии выше я предложил функцию «МИНУС» для диапазона A1: A10 будет просто

A1-sum(A2:A10)

Другой способ сделать это будет

2*A1-sum(a1:a10)

Применение этой второй формулы к вашим отфильтрованным данным дает:

=2*array_constrain(filter(D:D,left(B:B)<>" ",D:D<>""),1,1)-ARRAYFORMULA(sumif(left(B:B,1),"<> ",D:D))

Другими словами, найдите первую строку с данными в ней, умножьте на два и вычтите сумму всех данных.

enter image description here

0 голосов
/ 05 апреля 2020

используйте минус оператор вместо функции вроде:

=ARRAYFORMULA(A1:A10 - B1:B10)

или вы можете использовать QUERY как:

=QUERY(A1:B10, "select A - B")

=QUERY({A1:B10}, "select Col1 - Col2")
...