1

У меня есть формула в Excel, которая принимает массив / диапазон значений в качестве одного из входных данных.

У меня есть диапазон значений, скажем, A1:A6 , и одна ячейка C11 . Я хочу объединить диапазон с одной ячейкой в этом точном порядке, то есть результатом комбинации будет массив / диапазон значений, которые начнутся с A1 до A6 и завершатся C11 . Я не хочу текстовое значение путем объединения A1:A6 с C11 , скорее, я хочу массив данных, содержащих данные в A1:A6 и C11 .

Например, на рисунке выше я хочу применить массив, содержащий значения A1:A6 и C11 к формуле / функции IRR, которая принимает массив в качестве первого аргумента.

Как я могу сделать это как часть формулы?

2 ответа2

0

Для Microsoft Office 2016 только

TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

В вашем примере это будет

=TEXTJOIN(" ", TRUE, A1:A6, C11)

Результат будет разделен пробелом и будет игнорировать ячейки, содержащие пустое значение.

Альтернативное решение

  1. Выберите ячейку, в которой вы хотите получить результат.
  2. Перейдите на панель формул и введите =TRANSPOSE("A1:A5")&" "
  3. Выберите всю формулу и нажмите F9, чтобы преобразовать формулу в значения.
  4. Снимите фигурные скобки с обоих концов.
  5. Add =CONCATENATE( result )
  6. Войти.

Источник

0

Если вы хотите объединить диапазон значений и одну ячейку через формулу, вы можете использовать $ -sign, чтобы исправить адрес одной ячейки. Например, если формула =A1+$C$11 растянута на весь диапазон, то в каждой ячейке диапазона будет следующее =AN+$C$11 , где N - номер ячейки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .