Как найти значение из диапазона ячеек и поместить его в конкретную c в листе Google - PullRequest
1 голос
/ 18 июня 2020

Предположим, у меня есть только одно значение в любом месте диапазона ячеек C2:Z2, я хочу, чтобы это значение было B2. Что я могу сделать?

Мне тоже нужно это решение для всех строк ниже. Значение может быть в столбце C:C в одной строке, в столбце H:H в другой, это означает, что оно рассредоточено по диапазону, но в диапазоне в строке будет только одно значение.

Ответы [ 3 ]

1 голос
/ 18 июня 2020

Вы можете использовать FILTER()

=FILTER(C2:Z2, NOT(ISBLANK(C2:Z2)))

enter image description here

Ссылка:

1 голос
/ 18 июня 2020

Поместите эту формулу в B2:

=ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(C2:Z), , COLUMNS(C2:Z)))))

enter image description here


Формула выше работает для любого типа значений.

Если ваши значения являются числами, можно использовать более простую формулу (MMULT здесь суммируется по строкам):

=MMULT(
  ARRAYFORMULA(--(C2:Z)),
  SEQUENCE(COLUMNS(C2:Z), 1, 1, 0)
)
0 голосов
/ 18 июня 2020

, если в строке будет только одно значение, тогда простая функция суммы сделает всю работу за вас. поместите это в B2 ..

=sum(C2:Z2)
...