Содержание:
- Отразить данные с помощью SORT и вспомогательного столбца
- Переверните данные по вертикали (обратный порядок вверх ногами)
- Отразить данные по горизонтали
- Отразить данные с помощью формул
- Использование функции СОРТБИ (доступно в Microsoft 365)
- Использование функции ИНДЕКС
- Перевернуть данные с помощью VBA
Иногда вам может потребоваться перевернуть данные в Excel, то есть изменить порядок данных вверх ногами в вертикальном наборе данных и слева направо в горизонтальном наборе данных.
Если вы думаете, что для этого в Excel должна быть встроенная функция, боюсь, вы будете разочарованы.
Хотя есть несколько способов перевернуть данные в Excel, встроенной функции нет. Но вы можете легко сделать это, используя простой трюк сортировки, формулы или VBA.
В этом руководстве я покажу вам, как переворачивать данные в строках, столбцах и таблицах в Excel.
Итак, приступим!
Отразить данные с помощью SORT и вспомогательного столбца
Один из самых простых способов изменить порядок данных в Excel — использовать вспомогательный столбец, а затем использовать этот вспомогательный столбец для сортировки данных.
Переверните данные по вертикали (обратный порядок вверх ногами)
Предположим, у вас есть набор данных с именами в столбце, как показано ниже, и вы хотите перевернуть эти данные:
Ниже приведены шаги, чтобы перевернуть данные по вертикали:
- В соседнем столбце введите «Помощник» в качестве заголовка столбца.
- В столбце помощника введите ряд чисел (1, 2, 3 и т. Д.). Вы можете использовать показанные здесь методы, чтобы сделать это быстро.
- Выберите весь набор данных, включая вспомогательный столбец
- Перейдите на вкладку «Данные«.
- Щелкните значок сортировки
- В диалоговом окне «Сортировка» выберите «Помощник» в раскрывающемся списке «Сортировать по».
- В раскрывающемся списке «Порядок» выберите «От наибольшего к наименьшему».
- Нажмите ОК.
Вышеупомянутые шаги будут отсортировать данные на основе значений вспомогательных столбцов, что также приведет к изменению порядка имен в данных на обратный.
После этого можете удалить вспомогательный столбец.
В этом примере я показал вам, как переворачивать данные, когда у вас всего один столбец, но вы также можете использовать тот же метод, если у вас есть вся таблица. Просто убедитесь, что вы выбрали всю таблицу, а затем использовали вспомогательный столбец для сортировки данных в порядке убывания.
Отразить данные по горизонтали
Вы также можете использовать ту же методику, чтобы перевернуть данные в Excel по горизонтали.
В Excel есть возможность сортировать данные по горизонтали с помощью диалогового окна «Сортировка» (функция «Сортировать слева направо»).
Предположим, у вас есть таблица, показанная ниже, и вы хотите перевернуть эти данные по горизонтали.
Ниже приведены шаги для этого:
- В строке ниже введите «Помощник» в качестве заголовка строки.
- Во вспомогательной строке введите ряд чисел (1, 2, 3 и т. Д.).
- Выберите весь набор данных, включая вспомогательную строку
- Перейдите на вкладку «Данные«.
- Щелкните значок сортировки
- В диалоговом окне «Сортировка» нажмите кнопку «Параметры«.
- В открывшемся диалоговом окне нажмите «Сортировать слева направо».
- Нажмите ОК.
- В раскрывающемся списке «Сортировать по» выберите строку 3 (или любую другую строку, в которой есть вспомогательный столбец).
- В раскрывающемся списке «Порядок» выберите «От наибольшего к наименьшему».
- Нажмите ОК.
Вышеупомянутые шаги перевернут всю таблицу по горизонтали.
После этого вы можете удалить вспомогательную строку.
Отразить данные с помощью формул
В Microsoft 365 появилось несколько новых формул, которые позволяют очень легко изменить порядок столбца или таблицы в Excel.
В этом разделе я покажу вам, как это сделать, используя формулу СОРТБИ (если вы используете Microsoft 365) или формулу ИНДЕКС (если вы не используете Microsoft 365).
Использование функции СОРТБИ (доступно в Microsoft 365)
Предположим, у вас есть таблица, показанная ниже, и вы хотите перевернуть данные в этой таблице:
Для этого сначала скопируйте заголовки и поместите их там, где вы хотите, чтобы перевернутая таблица.
Теперь используйте следующую формулу под ячейкой в крайнем левом заголовке:= СОРТИРОВАТЬ ($ A $ 2: $ B $ 12; СТРОКА (A2: A12); - 1)
Приведенная выше формула сортирует данные и использует результат функции СТРОКА в качестве основы для их сортировки.
Функция ROW в этом случае вернет массив чисел, который представляет номера строк между указанным диапазоном (который в этом примере будет серией чисел, таких как 2, 3, 4 и т. Д.).
А поскольку третий аргумент этой формулы равен -1, это заставит формулу сортировать данные в порядке убывания.
Запись с наивысшим номером строки будет наверху, а запись с наименьшим номером правила — внизу, что существенно меняет порядок данных.
После этого вы можете преобразовать формулу в значения, чтобы получить статическую таблицу.
Использование функции ИНДЕКС
Если у вас нет доступа к функции СОРТИРОВКА, не беспокойтесь — вы можете использовать удивительную функцию ИНДЕКС.
Предположим, у вас есть набор данных с именами, как показано ниже, и вы хотите перевернуть эти данные.
Ниже приведена формула для этого:= ИНДЕКС ($ A $ 2: $ A $ 12, СТРОКИ (A2: $ A $ 12))
Как работает эта формула?
В приведенной выше формуле используется функция ИНДЕКС, которая возвращает значение из ячейки на основе числа, указанного во втором аргументе.
Настоящая магия происходит во втором аргументе, где я использовал функцию ROWS.
Поскольку я заблокировал вторую часть ссылки в функции ROWS, в первой ячейке она вернет количество строк между A2 и A12, которое будет равно 11.
Но когда он идет вниз по строкам, первая ссылка изменится на A3, а затем на A4 и так далее, в то время как вторая ссылка останется как есть, потому что я заблокировал ее и сделал ее абсолютной.
По мере того, как мы спускаемся по строкам, результат функции ROWS будет уменьшаться на 1, с 11 до 10, до 9 и так далее.
А поскольку функция ИНДЕКС возвращает нам значение на основе числа во втором аргументе, это в конечном итоге даст нам данные в обратном порядке.
Вы можете использовать ту же формулу, даже если у вас есть несколько столбцов в наборе данных. однако вам нужно будет указать второй аргумент, который будет указывать номер столбца, из которого должны быть извлечены данные.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите изменить порядок всей таблицы в обратном порядке:
Ниже приведена формула, которая сделает это за вас:= ИНДЕКС ($ A $ 2: $ B $ 12, СТРОКИ (A2: $ A $ 12), КОЛОННЫ ($ A $ 2: A2))
Это аналогичная формула, в которой я также добавил третий аргумент, определяющий номер столбца, из которого должно быть извлечено значение.
Чтобы сделать эту формулу динамической, я использовал функцию COLUMNS, которая продолжала бы изменять значение столбца с 1 на 2 до 3, когда вы копируете его вправо.
После этого вы можете преобразовать формулы в значения, чтобы получить статический результат.
Примечание. При использовании формулы для изменения порядка набора данных в Excel исходное форматирование не сохраняется. Если вам также нужно исходное форматирование для отсортированных данных, вы можете применить его вручную или скопировать и вставить форматирование из исходного набора данных в новый отсортированный набор данных.
Перевернуть данные с помощью VBA
Если перелистывание данных в Excel — это то, что вам нужно делать довольно часто, вы также можете попробовать метод VBA.
С помощью кода макроса VBA вы можете один раз скопировать и вставить его в книгу в редакторе VBA, а затем повторно использовать его снова и снова в той же книге.
Вы также можете сохранить код в личной книге макросов или как надстройку Excel и иметь возможность использовать его в любой книге в вашей системе.
Ниже приведен код VBA, который перевернет выбранные данные на листе по вертикали.Sub FlipVerically () 'Code by Sumit Bansal с TrumpExcel.com Dim TopRow As Variant Dim LastRow As Variant Dim StartNum As Integer Dim EndNum as Integer Application.ScreenUpdating = False StartNum = 1 EndNum = Selection.Rows.Count Do While StartNum <EndNum TopRow = Selection.Rows (StartNum) LastRow = Selection.Rows (EndNum) Selection.Rows (EndNum) = TopRow Selection.Rows (StartNum) = LastRow StartNum = StartNum + 1 EndNum = EndNum - 1 приложение цикла. ScreenUpdating = True End Sub
Чтобы использовать этот код, вам сначала нужно выбрать набор данных, который вы хотите отменить (исключая заголовки), а затем запустить этот код.
Как работает этот код?
Приведенный выше код сначала подсчитывает общее количество строк в наборе данных и присваивает его переменной EndNum.
Затем он использует цикл Do While, в котором происходит сортировка данных.
Он сортирует эти данные, беря первую и последнюю строки и меняя их местами. Затем он переходит во вторую строку во второй последней строке и меняет их местами. Затем он переходит в третий ряд в третьем последнем ряду и так далее.
Цикл заканчивается, когда вся сортировка завершена.
Он также использует свойство Application.ScreenUpdating и устанавливает для него значение FALSE во время выполнения кода, а затем возвращает его в значение TRUE, когда код завершает работу.
Это гарантирует, что вы не увидите изменений, происходящих в реальном времени на экране, а также ускоряет процесс.
Как пользоваться кодом?
Выполните следующие действия, чтобы скопировать и вставить этот код в редактор VB:
- Откройте файл Excel, в который вы хотите добавить код VBA.
- Удерживая клавишу ALT, нажмите клавишу F11 (вы также можете перейти на вкладку Разработчик и щелкнуть значок Visual Basic)
- В открывшемся редакторе Visual Basic в левой части редактора VBA будет Project Explorer. Если вы его не видите, перейдите на вкладку «Просмотр», а затем нажмите «Обозреватель проекта».
- Щелкните правой кнопкой мыши любой из объектов книги, в которую вы хотите добавить код.
- Перейдите к опции «Вставить» и нажмите «Модуль». Это добавит новый модуль в книгу
- Дважды щелкните значок модуля в проводнике проекта. Это откроет окно кода для этого модуля
- Скопируйте и вставьте приведенный выше код VBA в окно кода.
Чтобы запустить код макроса VBA, сначала выберите набор данных, который вы хотите перевернуть (за исключением заголовков).
Выбрав данные, перейдите в редактор VB и нажмите зеленую кнопку воспроизведения на панели инструментов или выберите любую строку в коде и затем нажмите клавишу F5.
Итак, это некоторые из методов, которые вы можете использовать для переворота данных в Excel (т. Е. Обратного порядка набора данных).
Все методы, которые я рассмотрел в этом руководстве (формулы, функция СОРТИРОВКИ и VBA), можно использовать для переворота данных по вертикали и горизонтали (вам нужно будет соответствующим образом настроить формулу и код VBA для горизонтального переворота данных).
Надеюсь, вы нашли этот урок полезным.
В учебнике показано несколько быстрых способов отразить таблицы в Excel по вертикали и горизонтали с сохранением исходного форматирования и формул.
Переворачивание данных в Excel звучит как тривиальная задача, выполняемая одним щелчком мыши, но на удивление такой встроенной опции нет. В ситуациях, когда вам нужно изменить порядок данных в столбце, расположенном в алфавитном порядке или от меньшего к большему, вы, очевидно, можете использовать функцию сортировки Excel. Но как перевернуть столбец с несортированными данными? Или как изменить порядок данных в таблице по горизонтали в строках? Вы получите все ответы в одно мгновение.
- Как отразить данные в Excel по вертикали
- Как отразить данные в Excel по горизонтали
Проявив немного творчества, вы можете разработать несколько различных способов отражения столбца в Excel: с помощью встроенных функций, формул, VBA или специальных инструментов. Подробные шаги по каждому методу следуют ниже.
Как перевернуть столбец в Excel
Чтобы изменить порядок данных в столбце по вертикали, выполните следующие действия:
- Добавьте вспомогательный столбец рядом со столбцом, который вы хотите перевернуть, и заполните этот столбец последовательностью чисел, начиная с 1. Этот совет показывает, как сделать это автоматически.
- Отсортируйте столбец чисел в порядке убывания. Для этого выделите любую ячейку во вспомогательном столбце, перейдите в Вкладка «Данные» > Сортировать и фильтровать группу и нажмите кнопку Сортировать от большего к меньшему (ZA).
Как показано на снимке экрана ниже, это отсортирует не только числа в столбце B, но и исходные элементы в столбце A с обратным порядком строк:
Теперь вы можете безопасно удалить вспомогательный столбец, так как он вам больше не нужен.
Совет: Как быстро заполнить столбец порядковыми номерами
Самый быстрый способ заполнить столбец последовательностью чисел — использовать функцию автозаполнения Excel:
- Введите 1 в первую ячейку и 2 во вторую ячейку (ячейки B2 и B3 на снимке экрана ниже).
- Выберите ячейки, в которые вы только что ввели числа, и дважды щелкните правый нижний угол выделения.
Вот и все! Excel автоматически заполнит столбец серийными номерами до последней ячейки с данными в соседнем столбце.
Как перевернуть таблицу в Excel
Приведенный выше метод также работает для изменения порядка данных в нескольких столбцах:
Иногда (чаще всего, когда вы выбираете весь столбец чисел перед сортировкой) Excel может отображать Предупреждение о сортировке диалог. В этом случае установите флажок Расширить выбор, а затем нажмите кнопку Сортировать.
Кончик. Если вы хотите повернуть данные из строк в столбцы или наоборот, используйте функцию транспонирования Excel или другие способы преобразования строк в столбцы, показанные в разделе Транспонирование в Excel.
Как перевернуть столбцы в Excel с помощью формулы
Другой способ перевернуть столбец вверх ногами — использовать эту общую формулу:
ИНДЕКС(диапазонСТРОКИ(диапазон))
Для нашего примера набора данных формула выглядит следующим образом:
=ИНДЕКС($A$2:$A$7,СТРОКИ(A2:$A$7))
…и безупречно переворачивает столбец A:
Как работает эта формула
В основе формулы лежит ИНДЕКС(массив,номер_строки, [column_num]), которая возвращает значение элемента в множество на основе указанных вами номеров строк и/или столбцов.
В массив вы загружаете весь список, который хотите перевернуть (в этом примере A2: A7).
Номер строки вычисляется функцией ROWS. В своей простейшей форме ROWS(массив) возвращает количество строк в множество. В нашей формуле умное использование относительных и абсолютных ссылок делает трюк с «переворотом столбца»:
- Для первой ячейки (B2) функция ROWS(A2:$A$7) возвращает 6, поэтому ИНДЕКС получает последний элемент в списке (6-й элемент).
- Во второй ячейке (B3) относительная ссылка A2 меняется на A3, следовательно, ROWS(A3:$A$7) возвращает 5, заставляя INDEX выбирать предпоследний элемент.
Другими словами, ROWS создает своего рода убывающий счетчик для INDEX, чтобы он перемещался от последнего элемента к первому элементу.
Совет: Как заменить формулы значениями
Теперь, когда у вас есть два столбца данных, вы можете заменить формулы вычисляемыми значениями, а затем удалить дополнительный столбец. Для этого скопируйте ячейки формулы, выберите ячейки, в которые вы хотите вставить значения, и нажмите Shift + F10, затем V, что является самым быстрым способом применения параметра Excel Special Paste > Values.
Дополнительные сведения см. в разделе Как заменить формулы значениями в Excel.
Как перевернуть столбцы в Excel с помощью VBA
Если у вас есть некоторый опыт работы с VBA, вы можете использовать следующий макрос, чтобы изменить порядок данных по вертикали в одном или нескольких столбцах:
Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer, j As Integer, k As Integer On Error Resume Next xTitleId = «Отразить столбцы по вертикали» Set WorkRng = Application.Selection Set WorkRng = Application.InputBox(«Range «, xTitleId, WorkRng.Address, Type:=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 To UBound(Arr, 2) k = UBound(Arr, 1) For i = 1 To UBound(Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) Arr(k, j) = xTemp k = k — 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
Как использовать макрос «Перевернуть столбцы»
- Откройте окно Microsoft Visual Basic для приложений (Alt + F11).
- Нажмите Вставлять > Модульи вставьте приведенный выше код в окно кода.
- Запустите макрос (F5).
- Перевернуть столбцы Появится диалоговое окно с предложением выбрать диапазон для отражения:
Вы выбираете один или несколько столбцов с помощью мыши, не включая заголовки столбцов, щелкните ХОРОШО и получить результат в мгновение ока.
Чтобы сохранить макрос, обязательно сохраните файл как Книга Excel с поддержкой макросов.
Как перевернуть данные в Excel с сохранением форматирования и формул
С помощью описанных выше методов вы можете легко изменить порядок данных в столбце или таблице. Но что, если вы хотите поменять местами не только значения, но и форматы ячеек? Кроме того, что, если некоторые данные в вашей таблице основаны на формулах, и вы хотите, чтобы формулы не нарушались при переключении столбцов? В этом случае вы можете использовать функцию Flip, включенную в наш Ultimate Suite for Excel.
Предположим, у вас есть хорошо отформатированная таблица, как показано ниже, где некоторые столбцы содержат значения, а некоторые столбцы содержат формулы:
Вы хотите перевернуть столбцы в своей таблице, сохранив как форматирование (серое затенение для строк с нулевым количеством), так и правильно рассчитанные формулы. Это можно сделать в два быстрых шага:
- Выбрав любую ячейку в таблице, перейдите к Данные об аблебитах вкладка > Трансформировать группу и нажмите «Отразить» > «Отразить по вертикали».
- в Вертикальный флип диалоговом окне настройте следующие параметры:
- в Выберите диапазон поле, проверьте ссылку на диапазон и убедитесь, что строка заголовка не включена.
- Выберите параметр «Настроить ссылки на ячейки» и установите флажок «Сохранить форматирование».
- При желании выберите Создать резервную копию (выбрано по умолчанию).
- Нажмите кнопку «Перевернуть».
Сделанный! Порядок данных в таблице изменен на обратный, форматирование сохранено, а ссылки на ячейки в формулах изменены соответствующим образом:
Отразить данные в Excel по горизонтали
До сих пор в этом уроке мы переворачивали столбцы вверх ногами. Теперь давайте посмотрим, как изменить порядок данных по горизонтали, т.е. перевернуть таблицу слева направо.
Как перевернуть строки в Excel
Поскольку в Excel нет возможности сортировать строки, вам нужно сначала изменить строки на столбцы, затем отсортировать столбцы, а затем перенести таблицу обратно. Вот подробные шаги:
- Используйте функцию «Специальная вставка» > «Транспонировать», чтобы преобразовать столбцы в строки. В результате ваша таблица претерпит такое преобразование:
- Добавьте вспомогательный столбец с номерами, как в самом первом примере, а затем выполните сортировку по вспомогательному столбцу. Ваш промежуточный результат будет выглядеть примерно так:
- Использовать Специальная вставка > Транспонировать еще раз, чтобы повернуть таблицу назад:
Примечание. Если ваши исходные данные содержат формулы, они могут быть повреждены во время операции транспонирования. В этом случае вам придется восстанавливать формулы вручную. Или вы можете использовать инструмент Flip, включенный в наш Ultimate Suite, и он автоматически настроит все ссылки для вас.
Обратный порядок данных по горизонтали с помощью VBA
Вот простой макрос, который может быстро перевернуть данные в таблице Excel по горизонтали:
Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer, j As Integer, k As Integer On Error Resume Next xTitleId = «Flip Data Horizontally» Set WorkRng = Application.Selection Set WorkRng = Application. InputBox(«Range», xTitleId, WorkRng.Address, Type:=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For i = 1 To UBound(Arr, 1) k = UBound(Arr, 2 ) Для j = 1 To UBound(Arr, 2) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k — 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub
Чтобы добавить макрос в книгу Excel, выполните следующие действия. эти шаги. Как только вы запустите макрос, появится следующее диалоговое окно, в котором вам будет предложено выбрать диапазон:
Вы выбираете всю таблицу, включая строку заголовка, и нажимаете ХОРОШО. Через мгновение порядок данных в строках меняется на противоположный:
Переворачивание данных в строках с помощью Ultimate Suite for Excel
Аналогично переворачивание столбцов, вы можете использовать наш Ultimate Suite для Excel, чтобы изменить порядок данных в строках. Просто выберите диапазон ячеек, которые вы хотите перевернуть, перейдите к Данные об аблебитах вкладка > Трансформировать группу и нажмите «Отразить» > «Отразить по горизонтали».
в Горизонтальный флип диалоговом окне выберите параметры, подходящие для вашего набора данных. В этом примере мы работаем со значениями, поэтому выбираем Вставить только значения а также Сохранить форматирование:
Нажмите кнопку Flip, и ваш стол будет перевернут слева направо в мгновение ока.
Вот как вы переворачиваете данные в Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Вас также могут заинтересовать
Содержание
- 1 Суммирование значений в строке
- 1.1 Способ 1: арифметическая формула
- 1.2 Способ 2: автосумма
- 1.3 Способ 3: функция СУММ
- 1.4 Способ 4: массовое суммирование значений в строках
- 1.5 Помогла ли вам эта статья?
- 2 Простейшее сложение
- 3 Суммирование в один клик
- 4 Выборочное суммирование
Как посчитать сумму в таблице Excel?
Сегодня у нас тема для начинающих пользователей Microsoft Office Excel (Эксель), а именно: как правильно подсчитать сумму цифр?
На начало Excel (Эксель) это одна из программ пакета Microsoft Office предназначена для работы с таблицами данных. Совместима с операционными системами Windows и MacOS и программным продуктом OpenOffice.
Так как Excel (Эксель) это уже готовые таблицы с ячейками для размещения данных, он может выполнять арифметические операции в них с группами данных по вертикали и горизонтали, а также с отдельным ячейками, или отдельным группам ячеек.
Сейчас отдельно мы сосредоточимся на том, как посчитать сумму.
1. Выделяем нужный диапазон ячеек с цифрами по вертикали продолжая выделение на две пустые ячейки ниже и нажимаем значок «Посчитать сумму» в меню программы.
2. Выделяем нужный диапазон ячеек с цифрами по горизонтали продолжая выделение на две пустые ячейки ниже и нажимаем значок «Посчитать сумму» в меню программы.
3. Можно добавлять отдельные ячейки, расположенные в разных строках и столбцах. Для этого в Excel (Эксель) необходимо выбрать пустую ячейку и прописать формулу суммы. Равно (=), выбираем ячейку 1+ ячейку 5+ ячейку N и нажимаем Enter.
Кстати так можно не только получить сумму, но и умножать, делить, отнимать и применять более сложные формулы.
Как посчитать сумму?
Теперь можно попробовать посчитать сумму 2 чисел. Например, надо сложить 2 числа — 500 и 700. Выполнить эту операцию поможет довольно простая формула, которая выглядит следующим образом «=А+Б».
Итак, сначала необходимо щелкнуть левой кнопкой мыши по любой ячейке и написать в ней следующее: «=500+700» (без кавычек). После нажатия кнопки «Enter» будет получен результат — 1200. Вот таким простым способом можно сложить 2 числа. С помощью такой же функции можно выполнять и другие операции — умножение, деление и пр. В этом случае формула будет выглядеть так: «цифра, знак, цифра, Enter». Это был очень простой пример сложения 2 чисел, но, как правило, на практике он используется довольно редко.
Более сложный вариант, как посчитать сумму, можно рассмотреть на следующем примере. Допустим, есть таблица со следующими полями:
наименование;
количество;
цена;
сумма.
Всего в таблице имеется 5 наименований и 4 столбца (все заполненные, кроме суммы). Поставленная задача — найти сумму по каждому товару.
Например, первое наименование — ручка: количество — 100 штук, цена — 20 рублей. Чтобы найти сумму, можно воспользоваться той простой формулой, которая уже была рассмотрена выше, т.е. написать так: «=100×20». Такой вариант использовать, конечно, можно, но это будет не совсем практично. Допустим, цена на ручку поменялась, и теперь она стоит 25 рублей. И что делать тогда — переписывать формулу? А если в таблице наименований товаров не 5, а 100 или даже 1000? В таких ситуациях Эксель может получать сумму чисел и другими способами, в т.ч. пересчитывая формулу, если одна из ячеек изменяется.
Чтобы посчитать сумму практичным способом, понадобится другая формула. Итак, сначала нужно в соответствующей ячейке столбца «Сумма» поставить знак «равно». Далее, необходимо щелкнуть левой кнопкой мыши на количество ручек (в данном случае это будет число «100»), поставить знак умножения, а затем еще раз щелкнуть левой кнопкой мыши на цену ручки — 20 рублей. После этого можно нажать «Enter». Вроде бы ничего не изменилось, поскольку результат остался прежним — 2000 рублей.
Но тут есть два нюанса. Первый — это сама формула. Если нажать на ячейку, то можно увидеть, что там написаны не числа, а что-то вроде «=B2*C2». Программа написала в формулу не числа, а название ячеек, в которых находятся эти числа. А второй нюанс заключается в том, что теперь при изменении любого числа в этих ячейках («Количество» или «Цена») формула будет автоматически пересчитываться.
Если попробовать изменить цену ручки на 25 рублей, то в соответствующей ячейке «Сумма» сразу же будет отображен другой результат — 2500 рублей. То есть при использовании такой функции не нужно будет самостоятельно пересчитывать каждое число, если изменилась некоторая информация. Достаточно лишь изменить исходные данные (если нужно), а Excel автоматически все пересчитает.
После этого пользователь должен будет посчитать сумму и оставшихся 4 наименований. Скорее всего, расчет будет производиться знакомым ему образом: знак равно, щелчок на ячейке «Количество», знак умножения, еще один щелчок на ячейке «Цена» и «Enter». Но в программе Microsoft Excel для этого есть одна очень интересная функция, которая позволяет сэкономить время, просто скопировав формулу в другие поля.
Итак, сначала необходимо выделить ту ячейку, в которой уже была посчитана общая сумма ручек. Выбранная ячейка будет выделена жирными линиями, а в правом нижнем углу будет находиться маленький черный квадратик. Если правильно навести мышкой на этот квадратик, то внешний вид курсора будет изменен: вместо белого «плюсика» станет черный «плюсик». В том момент, когда курсор будет выглядеть как черный плюсик, необходимо нажать левой кнопкой мыши на этот правый нижний квадрат и потянуть вниз до нужного момента (в данном случае — на 4 строки вниз).
Данная манипуляция позволяет «потянуть» формулу вниз и скопировать ее еще в 4 ячейки. Эксель моментально выдаст все результаты. Если щелкнуть на любую из этих ячеек, то можно увидеть, что программа самостоятельно прописала нужные формулы для каждой ячейки и сделала это абсолютно правильно. Такая манипуляция будет полезной, если в таблице находится очень много наименований. Но тут есть некоторые ограничения.
Во-первых, формулу можно «потянуть» только вниз/вверх или в сторону (т.е. по вертикали или по горизонтали). Во-вторых, формула должна быть одна и та же. Поэтому, если в одной ячейке рассчитывается сумма, а следующей (под ней) — числа умножаются, то такая манипуляция не поможет, в данном случае она скопирует только сложение чисел (если копировалась первая ячейка).
Как посчитать сумму с помощью функции «Автосумма»?
Еще один способ, как посчитать сумму чисел — это с помощью функции «Автосумма». Эта функция обычно находится в панели инструментов (чуть ниже панели меню). Выглядит «Автосумма» как греческая буква «Е». Итак, например, есть столбец цифр, и нужно найти их сумму. Для этого нужно выделить ячейку под этим столбцом и нажать значок «Автосуммы». Эксель автоматически выделит все ячейки по вертикали и напишет формулу, а пользователю лишь останется нажать «Enter» для получения результата.
Вот такими способами можно посчитать сумму в Excel. Хотя эта программа способна выполнять не только такие простые операции, но и более сложные математические расчеты
Работая с таблицами, часто приходится подбивать общие итоги по конкретному наименованию. В качестве данного наименования может выступать название контрагента, фамилия работника, номер подразделения, дата и т.д. Нередко эти наименования являются заглавием строк и поэтому, чтобы подсчитать общий итог по каждому элементу, приходится суммировать содержимое ячеек конкретной строки. Иногда сложение данных в строках производят и в иных целях. Давайте разберем различные способы, как это можно сделать в программе Excel.
Читайте также: Как посчитать сумму в Экселе
Суммирование значений в строке
По большому счету, просуммировать в Экселе значения в строке можно тремя основными способами: использование арифметической формулы, применение функций и автосуммы. При этом, данные способы могут делиться ещё на ряд более конкретизированных вариантов.
Способ 1: арифметическая формула
Прежде всего, разберем, как при помощи арифметической формулы можно подсчитать сумму в строчке. Давайте посмотрим, как действует данный способ на конкретном примере.
Имеем таблицу, в которой указана выручка пяти магазинов по датам. Наименования магазинов являются названиями строк, а даты – названиями столбцов. Нам нужно рассчитать общую сумму выручки первого магазина за весь период. Для этого нам придется произвести сложение всех ячеек строчки, которая относится к данной торговой точке.
- Выделяем ячейку, в которую будет выводиться готовый результат подсчета итога. Ставим туда знак «=». Кликаем левой кнопкой мыши по первой ячейке в данной строке, которая содержит числовые значения. Как видим, её адрес тут же отобразится в элементе для вывода суммы. Ставим знак «+». Затем кликаем по следующей ячейке в строке. Таким способом чередуем знак «+» с адресами ячеек строчки, которая относится к первому магазину.
В итоге в конкретно нашем случае получается следующая формула:
=B3+C3+D3+E3+F3+G3+H3
Естественно, при использовании других таблиц вид её будет отличаться.
- Для выведения общей суммы выручки по первой торговой точке жмем на кнопку Enter на клавиатуре. Результат выводится в ту ячейку, в которой была расположена формула.
Как видим, данный способ довольно простой и интуитивно понятный, но у него имеется один существенный недостаток. На его осуществление нужно потратить много времени, если сравнивать с теми вариантами, которые мы рассмотрим ниже. А если в таблице очень много столбцов, то временные затраты увеличатся ещё больше.
Способ 2: автосумма
Гораздо более быстрым способом сложить данные в строчке является применение автосуммы.
- Выделяем все ячейки с числовыми значениями первой строчки. Выделение проводим, зажав левую кнопку мыши. Перейдя во вкладку «Главная», жмем на значок «Автосумма», который расположен на ленте в блоке инструментов «Редактирование».
Другим вариантом вызова автосуммы является переход во вкладку «Формулы». Там в блоке инструментов «Библиотека функций» на ленте следует щелкнуть по кнопке «Автосумма».
Если же вы вообще не хотите перемещаться по вкладкам, то после выделения строчки можно просто набрать сочетание горячих клавиш Alt+=.
- Какое бы действие из вышеописанных манипуляций вы не выбрали, справа от выделенного диапазона отобразится число. Оно и будет составлять сумму значений строчки.
Как видим, данный способ позволяет произвести подсчет суммы в строке гораздо быстрее, чем предыдущий вариант. Но у него тоже имеется недостаток. Он состоит в том, что сумма будет выводиться только справа от выделенного горизонтального диапазона, а не в том месте, где захочет пользователь.
Способ 3: функция СУММ
Преодолеть недостатки двух вышеописанных способов может вариант с применением встроенной функции Excel под названием СУММ.
Оператор СУММ принадлежит к группе математических функций Эксель. Его задачей является суммирование чисел. Синтаксис этой функции имеет такой вид:
=СУММ(число1;число2;…)
Как видим, аргументами этого оператора являются числа или адреса ячеек, в которых они располагаются. Их количество может быть до 255.
Посмотрим, как можно просуммировать элементы в строке при помощи данного оператора на примере нашей таблицы.
- Выделяем любую пустую ячейку на листе, куда предполагаем выводить итог вычисления. При желании можно её выбрать даже на другом листе книги. Но подобное бывает все-таки редко, так как в большинстве случаев более удобно традиционно располагать ячейку для вывода итогов в той же строке, в которой находятся расчетные данные. После того, как выделение произведено, щелкаем по значку «Вставить функцию» слева от строки формул.
- Запускается инструмент, который носит наименование Мастер функций. Переходим в нем в категорию «Математические» и из открывшегося списка операторов выбираем название «СУММ». Затем кликаем по кнопке «OK» внизу окошка Мастера функций.
- Производится активация окна аргументов оператора СУММ. В этом окне может располагаться до 255 полей, но для решения нашей задачи понадобится всего одно поле – «Число1». В него нужно ввести координаты той строки, значения в которой следует сложить. Для этого ставим курсор в указанное поле, а затем, произведя зажим левой кнопкой мыши, выделяем курсором весь числовой диапазон нужной нам строчки. Как видим, адрес данного диапазона тут же будет отображен в поле окна аргументов. Затем щелкаем по кнопке «OK».
- После того, как мы произвели указанное действие, сумма значений строки тут же отобразится в той ячейке, которую мы выделили ещё на самом первом этапе решения задачи данным способом.
Как видим, данный способ довольно гибкий и относительно быстрый. Правда, не для всех пользователей он интуитивно понятен. Поэтому те из них, которые не знают о его существовании из различных источников, редко когда находят его в интерфейсе Excel самостоятельно.
Урок: Мастер функций в Экселе
Способ 4: массовое суммирование значений в строках
Но что делать, если нужно просуммировать не одну и не две строчки, а, скажем 10, 100 или даже 1000? Неужели для каждой строки требуется в отдельности применять вышеописанные действия? Как оказывается, совсем не обязательно. Для этого нужно просто скопировать формулу суммирования в другие ячейки, в которые вы планируете выводить сумму по остальным строчкам. Сделать это можно при помощи инструмента, который носит наименование маркера заполнения.
- Производим сложение значений в первой строке таблицы любым из тех способов, которые были описаны ранее. Ставим курсор в нижний правый угол ячейки, в которой отображается результат применяемой формулы или функции. При этом курсор должен изменить свой внешний вид и преобразоваться в маркер заполнения, который выглядит, как небольшой крестик. Затем зажимаем левую кнопку мыши и перетаскиваем курсор вниз, параллельно ячейкам с наименованиями строк.
- Как видим, все ячейки были заполнены данными. Это и есть сумма значений отдельно по строкам. Такой результат удалось получить потому, что по умолчанию все ссылки в Excel относительны, а не абсолютны, и при копировании изменяют свои координаты.
Урок: Как сделать автозаполнение в Экселе
Как видим, в Экселе существует три основных способа подсчитать сумму значений в строчках: арифметическая формула, автосумма и функция СУММ. Каждый из данных вариантов имеет свои достоинства и недостатки. Наиболее интуитивно простой способ – это применение формулы, самый быстрый вариант – автосумма, а самый универсальный – использование оператора СУММ. Кроме того, с помощью маркера заполнения можно проводить массовое суммирование значений по строкам, выполненное одним из трех способов, которые были перечислены выше.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет
Электронные таблицы Эксель являются очень удобным средством для работы с табличными данными. С помощью Экселя табличные данные можно сортировать, выявлять в них характерные закономерности, строить диаграммы различного вида, проводить с данными различные математические действия. Одним из наиболее часто востребованных математических действий является суммирование данных. С помощью Экселя можно буквально за секунды подсчитать сумму в столбце из десятков, сотен и даже тысяч чисел. Рассмотрим как это сделать.
Как найти сумму чисел в Excel Существуют различные способы, позволяющие найти сумму заданных чисел в Эксель, в зависимости от стоящих целей и задач.
- Самым простым и быстрым способом подсчета суммы чисел в Excel является выделение с помощью мыши диапазона чисел в столбце, для которого необходимо найти сумму. Если использовать мышь вам неудобно, то нажмите на верхнюю ячейку столбца, зажмите клавишу Shift и нажимая стрелку вниз на клавиатуре ↓ выделите числа в столбце. После завершения выделения отпустите клавишу Shift. Сумма будет отражена в нижней части экрана программы наряду с другими показателями: средним значением, общим количеством чисел, минимальным и максимальным значением.
простой спооб нахождения суммы
- В том случае, когда нужно отразить сумму какой-либо специальной ячейке, например соответствующей графе итого, можно воспользоваться заданием формулы для нее. Для этого: установите курсор в ячейку, в которой будет отображаться сумма, левее поля для формулы нажмите на значок обозначение функции fx, в появившемся окне мастера функций выберите функцию СУММ.
использование формулы суммыВ следующем окне укажите диапазон чисел, который необходимо суммировать.
указание диапазона чисел для суммированияПри указании диапазона чисел можно использовать следующие подстановки:
- =СУММ(A1:A10) – сумма чисел в диапазоне ячеек от A1 до A10;
- =СУММ(A1;A10) – сумма чисел в ячейках A1 и A10.
- Еще одним способом нахождения суммы является использование функции Автосумма. Для этого выделите диапазон суммируемых чисел таким же образом, как в п.1 данной статьи. Перейдите на вкладку Формулы в программе и нажмите кнопку Автосумма. Итоговое значение будет записано в ячейке за последней цифрой в столбце.
использование автосуммы
Кроме рассмотренных простейших способов суммирования в Excel существуют возможности для более сложных расчетов. Например, сумма чисел, отвечающих определенным признакам и некоторые другие.
Самая простая и востребованная операция офисной программы — эксель (excel) — суммирование данных. Как в экселе посчитать сумму — эта задача становится актуальной в 2 случаях:
- исходных значений больше 2;
- исходные данные многозначны (2,35476).
Простейшее сложение
Эксель (Microsoft Excel) предназначена для всевозможных операций с числовыми данными в таблице, представленной на мониторе компьютера как тетрадный лист в клеточку. Каждая клеточка называется ячейкой. Наведя на нее курсор и щелкнув левой кнопкой мыши, можно записать первое исходное число посредством клавиатуры компьютера.
Для того чтобы сложить нескольких чисел, нужно написать их со знаками «+», а перед первым числом поставить знак «=» (например, =7+3+4). После нажатия клавиши enter (ввод), появится результат (14).
Сложение 2 простых чисел выполняется устно или на калькуляторе. Если же исходных параметров очень много, например, когда они накапливаются за период времени, то определение суммы без компьютера становится сложной рутинной задачей.
Данные, расположенные по вертикали, называются «столбец», а по горизонтали — «ряд». Заполнять их можно, используя опцию «копировать» на панели инструментов раздела «главная».
При занесении числа клавиатурой или копированием из других источников создаются электронные таблицы для последующих вычислений.
Размеры электронных таблиц многократно превышают объем любой тетради, поэтому все операции проводятся автоматически. Выполнение формул определяют стандартные манипуляции мышью компьютера.
Суммирование в один клик
Навести курсор на пустую ячейку, следующую за последним значением в столбце (строке), и щелкнуть (кликнуть) левой кнопкой мыши. Затем на панели инструментов в разделе «главная» найти значок суммы ∑ и кликнуть курсором по нему.
Умная программа очертит бегущим пунктиром диапазон для визуального контроля правильности вычислений, а строка формул покажет номера анализируемых ячеек.
Заметив ошибку ввода данных, достаточно нажать клавишу esc, чтобы отменить сложение. Нажав на клавиатуре клавишу enter (ввод), получим искомый результат.
Если значений немного и они расположены на одной странице таблицы, то достаточно провести по ним курсором с нажатой левой кнопкой мыши, чтобы нижняя панель показала их сумму.
Выборочное суммирование
При анализе исходных данных часто появляется необходимость сложить их, выбирая из разных столбцов или строк, например, максимальные числа.
Как в экселе посчитать сумму выборочных ячеек, решает функция «СУММ» раздела «Формулы» панели управлений.
Все операции выполняются наведением курсора на разделы панели управления и ячейки с данными, щелканьем («клик») левой кнопкой мыши, в следующей последовательности:
- любая пустая ячейка;
- раздел «ФОРМУЛЫ» панели управлений;
- раздел «Вставить функцию»;
- раздел «Категория», выбрать «Математические»;
- раздел «Выберите функцию» выбрать «СУММ», перейти к разделу «Аргументы функции»;
- ячейка таблицы с первым слагаемым;
- раздел «Аргументы функции», строка «Число 2»;
- ячейка таблицы со вторым слагаемым.
После того как все слагаемые введены, нажать «ОК» окна «Аргументы функции», получив окончательный результат.
Программа позволяет находить более сложные суммы данных, объединенных между собой условием (СУММ ЕСЛИ).
Такими условиями могут быть отрицательная величина, экстремальные значения, т.е. сложению будут подвергаться только отрицательные значения или отличающиеся от экстремумов.
Можно складывать результаты промежуточных расчетов: квадраты, произведения, квадраты разностей и разность квадратов — необходимые при статистическом анализе.
Электронные таблицы могут содержать тысячи исходных данных, но простая операция в эксель гарантирует быстрый подсчет их суммы.
Конечно не каждый пользователь «Excel» часто встречается с потребностью «переворачивать» список из горизонтального положения в вертикальное, но пригодится опция транспонирования может каждому. Кроме того, опция транспонирования данных значительно расширяет возможности аналитического анализа, выполняемого в «экселе» и упрощает сильно работу с таблицами.
Транспонировать (англ. Transpose) — переставлять, перемещать.
Рассмотрим работу опции «транспонировать» на примере случайно придуманного списка овощей, хранящихся на овоще базе.
Список овощей расположен вертикально:
Овощи |
Томаты; |
Свекла; |
Огурцы; |
Репа; |
Редька черная; |
Редька белая. |
Приведенный список требуется расположить горизонтально.
Пошаговые действия:
Шаг 1.
Выделить ячейки со списком;
Шаг 2.
Копировать ячейки сочетанием клавиш » ctrl»+»C» или вызвав правой кнопкой мыши контекстное меню и выбрав строчку «Копировать»;
Шаг 3.
Перенести курсор в начало предполагаемого горизонтального списка;
Шаг 4.
Вызвать меню специальной вставки и выбрать опцию «Транспонировать».
Скопированные ячейки из колонки (столбца) будут вставлены в строку горизонтально.
В большинстве случаев работы с данными они организованны вертикально, поэтому когда подразумевается обработка имеется ввиду именно вертикальная обработка данных, включая сортировку. Т.е. если нужно отсортировать числа по возрастанию, подразумевается, что вверху списка будут числа с минимальными значениями, а внизу списка с максимальными. Именно с такой “вертикальной” организацией данных и связана чрезвычайная популярность функции ВПР (относительно той же ГПР).
В этом материале мы не рассматриваем стандартную “вертикальную” сортировку, ей уделено достаточно внимания как на просторах интернета, так и в нашем курсе по Excel. В курсе мы рассмотрели сортировку по одному, нескольким критериям, а также, сортировку с учетом атрибутов ячеек.
Смотрите также видеоверсию статьи «Горизонтальная сортировка в Excel».
Но, все-таки, как отсортировать ячейки Excel по горизонтали? Для горизонтальной сортировки в Excel припасено несколько вариантов, которые дополняют друг друга:
- С помощью стандартного механизма настраиваемой сортировки: Вкладка “Главная”/ группа “Редактирование”/ команда “Сортировка и фильтр”/ “Настраиваемая сортировка”. Далее, в параметрах выбираем сортировку по столбцам диапазона.
Плюсы такого варианта сортировки в том что можно сортировать Любой тип информации (как числа, так и текст). Минус такого варианта заключается в том, что если нужно отсортировать большое количество данных, придется каждую отдельную строку настраивать отдельно.
- С помощью функций НАИМЕНЬШИЙ (SMALL) или НАИБОЛЬШИЙ (LARGE). Данный способ решает проблему большого количества данных по вертикали, умело оперируя смешанными и абсолютными ссылками, можно запросто сделать горизонтальную сортировку для большого количества данных. Но у этого способа есть один существенный недостаток, который, кстати, отсутствует в первом варианте, – это возможность сортировки только числовой информации. Да, к сожалению, для текста не подойдет.
- С помощью механизма Power Query. Мы уже неоднократно использовали данный инструмент при решении конкурсных заданий ExcelWorldChamp здесь и здесь. На первый взгляд решение может показаться громоздким, однако, по мере освоения Power Query, можно привыкнуть. А, если вы планируете заниматься обработкой данных в Excel, то без использования данного инструмента сейчас просто нельзя.
Используем горизонтальную сортировку с помощью Power Query
Для совершения каких либо манипуляций в Power Query данные необходимо предварительно загрузить. На вкладке данные, в зависимости от типа источника данных пользуемся соответствующей командой. В нашем, простом случае, – это “Из таблицы/диапазона”.
В самом окне редактора Power Query переходим на вкладку “Добавление столбца”, команда “Настраиваемый столбец”. В диалоговом окне настройки столбца вводим функцию List.Sort(), в качестве аргументов передаем столбцы. По умолчанию функция сортируем по возрастанию, поэтому этот опциональный параметр нужно обязательно указывать, если сортировка нужна в убывающем порядке.
=List.Sort({[Столбец1],[Столбец2],[Столбец3],[Столбец4],[Столбец5],[Столбец6],[Столбец7]}, Order.Ascending)
что равноценно
=List.Sort({[Столбец1],[Столбец2],[Столбец3],[Столбец4],[Столбец5],[Столбец6],[Столбец7]})
а вот формула для убывающего порядка
=List.Sort({[Столбец1],[Столбец2],[Столбец3],[Столбец4],[Столбец5],[Столбец6],[Столбец7]}, Order.Descending)
Поскольку результатом получается элемент типа список, нужно определиться с дальнейшими действиями сортировки, если нужно получить столбец со значениями, выбираем опцию “Развернуть в новые строки”, однако, если идет сортировка для большого количества данных, лучше воспользоваться опцией “Извлечь значения…”. При извлечении значений все они извлекаются в одну ячейку с определенным разделителем (ну или без). Если потом возникнет необходимость разнести значения по ячейкам сделать это можно несколькими способами, мы их рассмотрели в данном материале, однако, лучшим вариантом будет воспользоваться командой “Разделить столбец” вкладки “Главная” в самом Power Query.