Из Столбика в Строчку Через Запятую Эксель • Удаление столбцов

Как сделать сумму ячеек в excel через строку?

Предположим, что у нас имеется вот такая таблица с данными по выручке и выполнению плана для нескольких городов:

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

Если решать проблему «в лоб», то придется вводить длинную формулу с перебором всех ячеек, т.к. сразу весь диапазон одним движением выделить не получится:

Если количество городов в таблице больше пары десятков, то такой способ начинает нагонять тоску, да и ошибиться при вводе формулы можно запросто. Как же поступить? Есть способы сделать это изящнее.

Способ 1. Функция СУММЕСЛИ (SUMIF) и ее аналоги для выборочного суммирования по условию

Если в таблице есть столбец с признаком, по которому можно произвести выборочное суммирование (а у нас это столбец В со словами «Выручка» и «План»), то можно использовать функцию СУММЕСЛИ (SUMIF):

Первый аргумент этой функции — диапазон проверяемых ячеек, второй — критерий отбора (слово «Выручка«), третий — диапазон ячеек с числами для суммирования.

Способ 2. Формула массива для суммирования каждой 2-й, 3-й … N-й строки

Если удобного отдельного столбца с признаком для выборочного суммирования нет или значения в нем непостоянные (где-то «Выручка«, а где-то «Revenue» и т.д.), то можно написать формулу, которая будет проверять номер строки для каждой ячейки и суммировать только те из них, где номер четный, т.е. кратен двум:

Давайте подробно разберем формулу в ячейке G2. «Читать» эту формулу лучше из середины наружу:

  • Функция СТРОКА (ROW) выдает номер строки для каждой по очереди ячейки из диапазона B2:B15.
  • Функция ОСТАТ (MOD) вычисляет остаток от деления каждого полученного номера строки на 2.
  • Функция ЕСЛИ (IF) проверяет остаток, и если он равен нулю (т.е. номер строки четный, кратен 2), то выводит содержимое очередной ячейки или, в противном случае, не выводит ничего.
  • И, наконец, функция СУММ (SUM) суммирует весь набор значений, которые выдает ЕСЛИ, т.е. суммирует каждое 2-е число в диапазоне.
  • Данная формула должна быть введена как формула массива, т.е. после ее набора нужно нажать не Enter, а сочетание Ctrl+Alt+Enter. Фигурные скобки набирать с клавиатуры не нужно, они добавятся к формуле автоматически.

Для ввода, отладки и общего понимания работы подобных формул можно использовать следующий трюк: если выделить фрагмент сложной формулы и нажать клавишу F9, то Excel прямо в строке формул вычислит выделенное и отобразит результат. Например, если выделить функцию СТРОКА(B2:B15) и нажать F9, то мы увидим массив номеров строк для каждой ячейки нашего диапазона:

А если выделить фрагмент ОСТАТ(СТРОКА(B2:B15);2) и нажать на F9, то мы увидим массив результатов работы функции ОСТАТ, т.е. остатки от деления номеров строк на 2:

И, наконец, если выделить фрагмент ЕСЛИ(ОСТАТ(СТРОКА(B2:B15);2)=0;B2:B15) и нажать на F9, то мы увидим что же на самом деле суммирует функция СУММ в нашей формуле:

Значение ЛОЖЬ (FALSE) в данном случае интерпретируются Excel как ноль, так что мы и получаем, в итоге, сумму каждого второго числа в нашем столбце.

Легко сообразить, что вместо функции суммирования в эту конструкцию можно подставить любые другие, например функции МАКС (MAX) или МИН (MIN) для вычисления максимального или минимального значений и т.д.

Если над таблицей могут в будущем появляться новые строки (шапка, красивый заголовок и т.д.), то лучше слегка модернизировать формулу для большей универсальности:

Способ 3. Функция БДСУММ и таблица с условием

Способ 4. Суммирование каждой 2-й, 3-й… N-й строки

Если нужно просуммировать не отдельные ячейки, а целые строки, то можно это легко реализовать формулой массива, аналогичной способу 2:

Поскольку функция СУММПРОИЗВ (SUMPRODUCT) автоматически преобразует свои аргументы в массивы, то в этом случае нет необходимости даже нажимать Ctrl+Shift+Enter.

Ссылки по теме

специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Выделите несмежный диапазон двух ячеек A1;A4 обратите внимание вместо символа указан символ ; — это значит, выделить 2 несмежных диапазона, для убедительности введите A1;A4 в поле имя и нажмите Enter. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Для того, чтобы добавить столбец в Excel необходимо выделить столбец, левее которого надо вставить новый столбец (достаточно выделить одну из его ячеек), на вкладке Главная в группе Ячейки выбрать ВставитьВставить столбцы на лист.
Переход к созданию таблицы для разделения текста в Microsoft Excel

Как вставить строку или столбец в Excel между строками и столбцами

  1. Поставьте курсор в то место, где вы хотите, чтобы отображался ваш результат и поставьте туда уже знакомый нам знак равенства.
  2. Теперь нам нужно выполнить функцию «СУММ». Ее вы можете выбрать в левом верхнем углу листа, нажав на него. Либо вы можете увидеть ее во вкладке «Формулы», а затем выбрать «Математические», и уже там, среди множества других функций, искать заветную СУММ. В общем жмахайте.
  3. Вам откроется окно с аргументами функции. Здесь вы должны будете выбрать диапазон чисел, которые будете складывать. Например я хочу сложить столбик от А1 до А7. Тогда поставьте курсор в графу «Число 1», а затем выделите нужные ячейки.
  4. Теперь нажмите Enter и вы увидите, что всё у вас отлично посчиталось.

В итоге мы должны получить нужный нам результат.
Обратите внимание! Чтобы перенос строки корректно отображался необходимо включить «перенос по строкам» в свойствах ячейки.
Для этого выделите нужную нам ячейку (ячейки), нажмите на правую кнопку мыши и выберите «Формат ячеек… «

Сортировка значений, разделенных запятыми, с помощью функции «Текст в столбцы»

Чтобы отсортировать значения, разделенные запятыми в ячейке, необходимо сначала разделить числа на отдельные ячейки по тексту в столбец, перенести их в список, а затем отсортируйте.

Из Столбика в Строчку Через Запятую Эксель • Удаление столбцов

1. Выделите ячейки, которые нужно разделить на ячейки, запятыми, и нажмите Данные > Текст в столбцы . И на шаге 1 мастера преобразования текста в столбцы установите флажок с разделителями . См. Снимок экрана:

Из Столбика в Строчку Через Запятую Эксель • Удаление столбцов

2. Нажмите Далее , чтобы перейти к шагу 2 мастера , установите флажок Comma и нажмите Далее , чтобы перейти к шагу 3 мастера , выберите одну ячейку для вывода значений разделения. См. Снимок экрана:

Из Столбика в Строчку Через Запятую Эксель • Удаление столбцов

3. Нажмите Готово , и значения, разделенные запятыми, будут разделены на ячейки. См. Снимок экрана:

Из Столбика в Строчку Через Запятую Эксель • Удаление столбцов

4. Выделите разделенные ячейки и нажмите Ctrl + C , чтобы скопировать их, затем выберите пустую ячейку, щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, нажмите Специальная вставка . > Транспонировать . См. Снимок экрана:

Из Столбика в Строчку Через Запятую Эксель • Удаление столбцов

Затем значения были перенесены, как показано ниже:

Из Столбика в Строчку Через Запятую Эксель • Удаление столбцов

И теперь выбранный столбец отсортирован в указанном порядке. См. Снимок экрана:

Из Столбика в Строчку Через Запятую Эксель • Удаление столбцов

6. Затем повторите шаг 5, чтобы отсортировать транспонированные значения одно за другим. См. Снимок экрана:

специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Если нам необходимо поменять перенос строки на пробел, то в строке Найти необходимо ввести перенос строки, для этого встаньте в поле Найти , затем нажмите на клавишу ALT, не отпуская ее наберите на клавиатуре 010 это код переноса строки, он не будет виден в данном поле. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Вы можете менять не только перенос строки, но и другие специальные символы, чтобы получить их соответствующий код, необходимо нажать на кнопку «Больше >> «, «Специальные» и выбрать необходимый вам код. Напоминаю, что данная функция есть только в Word, в Excel эти символы не будут работать.

Как сделать текст столбиком в excel?

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: