Как в excel разбить число на сумму чисел

0 / 0 / 0

Регистрация: 17.09.2012

Сообщений: 7

1

20.12.2012, 16:34. Показов 51585. Ответов 20


Студворк — интернет-сервис помощи студентам

Добрый день!
Подскажите, пожалуйста, формулу или алгоритм, чтобы число (сумму), например, 2 500 000,00 разбить на произвольные слагаемые, например на: 53 567,23; 28 521,78; 97 109,29 и тд.
Если это невозможно сделать в Excel, то может быть существует какая-нибудь программа, которой это под силу?
Буду очень признательна за помощь!



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

20.12.2012, 16:34

Ответы с готовыми решениями:

Как из 4-х байт, составляющих число типа double, получить это число?
Как из 4-х байт, составляющих число типа double, получить это число?

Пример:
unsigned char…

Делится ли заданное четырехзначное число нацело на произведение цифр, составляющих это число
3.1 Проверить, делится ли заданное четырехзначное число нацело на произведение цифр, составляющих…

Проверить, делится ли введенное трехзначное число нацело на сумму цифр, составляющих это число
1. Проверить, делится ли введенное трехзначное число нацело на сумму цифр, составляю-щих это…

Разработать программу, проверяющую, делится ли целое четырехзначное число N нацело на сумму цифр, составляющих это число
Очень нужна помощь,если кому не лень уделить пару минут на решение,огромная благодарность!

20

3827 / 2254 / 751

Регистрация: 02.11.2012

Сообщений: 5,930

20.12.2012, 17:23

2

например так
в В1 пишем число в D1 пишем к-во частей
в В2 пишем формулу

Код

=ЕСЛИ(СТОЛБЕЦ()-1<$D$1;СЛУЧМЕЖДУ(0;$B$1/$D$1);ЕСЛИ(СТОЛБЕЦ()-1=$D$1;$B$1-СУММ($A$2:A2);""))

растягиваем её вправо.



1



5468 / 1148 / 50

Регистрация: 15.09.2012

Сообщений: 3,514

20.12.2012, 17:57

3

Katerina2130, если с формулой сложно получается, то можно попробовать использовать макросы.



0



0 / 0 / 0

Регистрация: 19.05.2015

Сообщений: 3

23.08.2017, 09:49

4

А каким образом можно сделать, чтобы числа были не произвольными, а равномерными?



0



2640 / 1697 / 694

Регистрация: 04.09.2015

Сообщений: 3,367

23.08.2017, 10:12

5

Ирэнка, Допустим число в А1
В ячейку В1 вставить формулу

Протянуть вправо на нужное количество ячеек.



0



0 / 0 / 0

Регистрация: 19.05.2015

Сообщений: 3

23.08.2017, 11:14

6

Спасибо! А если числа должны быть целыми? Как-то округление здесь можно сделать, чтобы сумма оставалась также неизменной?



0



2640 / 1697 / 694

Регистрация: 04.09.2015

Сообщений: 3,367

23.08.2017, 12:39

7

В А1 делимое число, в А2 — на сколько нужно делить
В В2 формула

Код

=ЕСЛИ(СТРОКА(A1)>A$2;"";ОТБР((A$1-СУММ(B$1:B1))/(A$2-СТРОКА(A1)+1)))

Тянуть вниз.



0



0 / 0 / 0

Регистрация: 19.05.2015

Сообщений: 3

23.08.2017, 12:53

8

AlexM, Работает) Спасибо большое!



0



0 / 0 / 0

Регистрация: 13.09.2018

Сообщений: 3

13.09.2018, 15:31

9

Здравствуйте!

Вот эта формула:

=ЕСЛИ(СТОЛБЕЦ()-1<$D$1;СЛУЧМЕЖДУ(0;$B$1/$D$1);ЕСЛИ(СТОЛБЕЦ()-1=$D$1;$B$1-СУММ($A$2:A2);»»))

Дает очень большое число последней ячейке.
Подскажете, пжл, каким образом сделать так, чтобы числа были примерно одного порядка.
Среднее арифметическое не подходит.

Добавлено через 22 минуты
AlexM, подскажите, пжл, как можно исправить ситуацию. К сожалению только зарегистрировался — не могу писать лс.



0



15136 / 6410 / 1730

Регистрация: 24.09.2011

Сообщений: 9,999

13.09.2018, 15:52

10

Bulichoff, попробуйте

Код

=ЕСЛИ(СТОЛБЕЦ()-1<$D$1;СЛУЧМЕЖДУ(0,9*$B$1/$D$1;1,1*$B$1/$D$1);ЕСЛИ(СТОЛБЕЦ()-1=$D$1;$B$1-СУММ($A$2:A2);"")

0,9 и 1,1 — пределы изменения случайного числа относительно среднего значения.
Приложите файл, чтобы было понятно, с какими величинами Вы работаете.



1



0 / 0 / 0

Регистрация: 13.09.2018

Сообщений: 3

13.09.2018, 15:57

11

Казанский, спасибо за ответ.
Прикладываю файл — ячейка М2 выбивается из общего ряда чисел. В разы больше, чем все остальные.



0



0 / 0 / 0

Регистрация: 13.09.2018

Сообщений: 3

13.09.2018, 16:43

12

Казанский,

Заработало. Спасибо!



0



0 / 0 / 0

Регистрация: 10.01.2017

Сообщений: 2

05.10.2018, 21:30

13

а не подскажете, такая же ситуация,только при умножении, т.е. есть общее число 814 к примеру, и делим его на несколько частей ,например на 5. все пять частей умножаясь друг на друга поочередно ,выдают результат 814. (к примеру: 1,23 *2,3 * 1,5* 1,3*2= 814)

Добавлено через 16 минут
а не подскажете, такая же ситуация,только при умножении, т.е. есть общее число 814 к примеру, и делим его на несколько частей ,например на 5. все пять частей умножаясь друг на друга поочередно ,выдают результат 814. (к примеру: 1,23 *2,3 * 1,5* 1,3*2= 814)



0



15136 / 6410 / 1730

Регистрация: 24.09.2011

Сообщений: 9,999

06.10.2018, 15:28

14

slava_istep, да почти то же самое, для В2

Код

=ЕСЛИ(СТОЛБЕЦ()-1<$D$1;$B$1^(1/$D$1)*(0,9+0,2*СЛЧИС());ЕСЛИ(СТОЛБЕЦ()-1=$D$1;$B$1/ПРОИЗВЕД($A$2:A2);""))



0



0 / 0 / 0

Регистрация: 05.09.2015

Сообщений: 45

05.11.2019, 13:01

15

Цитата
Сообщение от Vlad999
Посмотреть сообщение

например так
в В1 пишем число в D1 пишем к-во частей
в В2 пишем формулу
Код
=ЕСЛИ(СТОЛБЕЦ()-1<$D$1;СЛУЧМЕЖДУ(0;$B$1/$D$1);ЕСЛИ(СТОЛБЕЦ()-1=$D$1;$B$1-СУММ($A$2:A2);»»))
растягиваем её вправо.

Как переделать эту формулу чтоб не в право растягивать, а ВНИЗ ???
Чтоб числа генерировались не по столбцам а по строкам сверху вниз ??



0



3827 / 2254 / 751

Регистрация: 02.11.2012

Сообщений: 5,930

05.11.2019, 14:09

16

Цитата
Сообщение от lepus007
Посмотреть сообщение

Как переделать эту формулу

так. формула в А2 и тянем вниз

Код

=ЕСЛИ(СТРОКА(A1)<$D$1;СЛУЧМЕЖДУ(0;$B$1/$D$1);ЕСЛИ(СТРОКА(A1)=$D$1;$B$1-СУММ($A$1:A1);""))



0



0 / 0 / 0

Регистрация: 05.09.2015

Сообщений: 45

05.11.2019, 14:55

17

Скидываю образец файла, как прописать формулу чтоб в D9….D38 рандомно разбилось число из ячейки F9 — 350

Заранее спасибо!



0



3827 / 2254 / 751

Регистрация: 02.11.2012

Сообщений: 5,930

06.11.2019, 10:15

18

для D9

Код

=ЕСЛИ(A10="   ИТОГО";$F$9-СУММ($D$8:D8);СЛУЧМЕЖДУ(0;($F$9-СУММ($D$8:D8))/СЧЁТЗ($A9:$A$38)))



0



0 / 0 / 0

Регистрация: 14.06.2022

Сообщений: 2

14.06.2022, 20:42

19

Подскажите пожалуйста формулу.
Дано 2 145 035,44

Данное число нужно разбить на 26 ячеек в столбце по рандомным числам, но чтобы диапазон между рандомными числами варьировался от 10 000 до 1 000.

и тоже самое нужно сделать для числа 53 626 636 , но тут диапазон от 1 000 000 до 100 000

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



0



Часто онлайн

792 / 530 / 238

Регистрация: 09.01.2017

Сообщений: 1,820

15.06.2022, 09:59

20

Цитата
Сообщение от Vladim001
Посмотреть сообщение

варьировался от 10 000 до 1 000

точно тут такой диапазон?
Если 26 ячеек умножить на верхний предел диапазона, то получится 260000, а это гораздо меньше вашего заданного числа?
Таким образом в последней ячейке будет число большое (~2 145 035,4-260000)



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

15.06.2022, 09:59

20

Содержание

  • Способ 1: деление числа на число
  • Способ 2: деление содержимого ячеек
  • Способ 3: деление столбца на столбец
  • Способ 4: деление столбца на константу
  • Способ 5: деление столбца на ячейку
  • Способ 6: функция ЧАСТНОЕ
  • Вопросы и ответы

Деление в Microsoft Excel

В Microsoft Excel деление можно произвести как при помощи формул, так и используя функции. Делимым и делителем при этом выступают числа и адреса ячеек.

Способ 1: деление числа на число

Лист Эксель можно использовать как своеобразный калькулятор, просто деля одно число на другое. Знаком деления выступает слеш (обратная черта) – «/».

  1. Становимся в любую свободную ячейку листа или в строку формул. Ставим знак «равно» (=). Набираем с клавиатуры делимое число. Ставим знак деления (/). Набираем с клавиатуры делитель. В некоторых случаях делителей бывает больше одного. Тогда, перед каждым делителем ставим слеш (/).
  2. Формула деления в Microsoft Excel

  3. Для того, чтобы произвести расчет и вывести его результат на монитор, делаем клик по кнопке Enter.

Результат деления в Microsoft Excel

После этого Эксель рассчитает формулу и в указанную ячейку выведет результат вычислений.

Если вычисление производится с несколькими знаками, то очередность их выполнения производится программой согласно законам математики. То есть, прежде всего, выполняется деление и умножение, а уже потом – сложение и вычитание.

Как известно, деление на 0 является некорректным действием. Поэтому при такой попытке совершить подобный расчет в Экселе в ячейке появится результат «#ДЕЛ/0!».

Деление на ноль в Microsoft Excel

Урок: Работа с формулами в Excel

Способ 2: деление содержимого ячеек

Также в Excel можно делить данные, находящиеся в ячейках.

  1. Выделяем в ячейку, в которую будет выводиться результат вычисления. Ставим в ней знак «=». Далее кликаем по месту, в котором расположено делимое. За этим её адрес появляется в строке формул после знака «равно». Далее с клавиатуры устанавливаем знак «/». Кликаем по ячейке, в которой размещен делитель. Если делителей несколько, так же как и в предыдущем способе, указываем их все, а перед их адресами ставим знак деления.
  2. Деление чисел в ячейках в Microsoft Excel

  3. Для того, чтобы произвести действие (деление), кликаем по кнопке «Enter».

Деление чисел в ячейках выполнено в Microsoft Excel

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

Способ 3: деление столбца на столбец

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

Lumpics.ru

  1. Выделяем первую ячейку в столбце, где должен выводиться результат. Ставим знак «=». Кликаем по ячейке делимого. Набираем знак «/». Кликаем по ячейке делителя.
  2. Деление в таблице в Microsoft Excel

  3. Жмем на кнопку Enter, чтобы подсчитать результат.
  4. Результат деления в таблице в Microsoft Excel

  5. Итак, результат подсчитан, но только для одной строки. Для того, чтобы произвести вычисление в других строках, нужно выполнить указанные выше действия для каждой из них. Но можно значительно сэкономить своё время, просто выполнив одну манипуляцию. Устанавливаем курсор на нижний правый угол ячейки с формулой. Как видим, появляется значок в виде крестика. Его называют маркером заполнения. Зажимаем левую кнопку мыши и тянем маркер заполнения вниз до конца таблицы.

Автозаполнение в Microsoft Excel

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

Деление столбца на столбец в Microsoft Excel

Урок: Как сделать автозаполнение в Excel

Способ 4: деление столбца на константу

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

  1. Ставим знак «равно» в первой ячейке итоговой колонки. Кликаем по делимой ячейке данной строки. Ставим знак деления. Затем вручную с клавиатуры проставляем нужное число.
  2. Деление ячейки на константу в Microsoft Excel

  3. Кликаем по кнопке Enter. Результат расчета для первой строки выводится на монитор.
  4. Результат деления ячейки на константу в Microsoft Excel

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

Маркер заполнения в Microsoft Excel

Как видим, на этот раз деление тоже выполнено корректно. В этом случае при копировании данных маркером заполнения ссылки опять оставались относительными. Адрес делимого для каждой строки автоматически изменялся. А вот делитель является в данном случае постоянным числом, а значит, свойство относительности на него не распространяется. Таким образом, мы разделили содержимое ячеек столбца на константу.

Результат деления столбца на константу в Microsoft Excel

Способ 5: деление столбца на ячейку

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

  1. Устанавливаем курсор в самую верхнюю ячейку столбца для вывода результата. Ставим знак «=». Кликаем по месту размещения делимого, в которой находится переменное значение. Ставим слеш (/). Кликаем по ячейке, в которой размещен постоянный делитель.
  2. Деление на фиксированую ячейку в Microsoft Excel

  3. Для того, чтобы сделать ссылку на делитель абсолютной, то есть постоянной, ставим знак доллара ($) в формуле перед координатами данной ячейки по вертикали и по горизонтали. Теперь этот адрес останется при копировании маркером заполнения неизменным.
  4. Абсолютная ссылка на ячейку в Microsoft Excel

  5. Жмем на кнопку Enter, чтобы вывести результаты расчета по первой строке на экран.
  6. Результат вычисления в Microsoft Excel

  7. С помощью маркера заполнения копируем формулу в остальные ячейки столбца с общим результатом.

Копирование формулы в Microsoft Excel

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

Деление столбца на фиксированную ячейку в Microsoft Excel

Урок: Абсолютные и относительные ссылки в Excel

Деление в Экселе можно также выполнить при помощи специальной функции, которая называется ЧАСТНОЕ. Особенность этой функции состоит в том, что она делит, но без остатка. То есть, при использовании данного способа деления итогом всегда будет целое число. При этом, округление производится не по общепринятым математическим правилам к ближайшему целому, а к меньшему по модулю. То есть, число 5,8 функция округлит не до 6, а до 5.

Посмотрим применение данной функции на примере.

  1. Кликаем по ячейке, куда будет выводиться результат расчета. Жмем на кнопку «Вставить функцию» слева от строки формул.
  2. Перемещение в Мастер функций в Microsoft Excel

  3. Открывается Мастер функций. В перечне функций, которые он нам предоставляет, ищем элемент «ЧАСТНОЕ». Выделяем его и жмем на кнопку «OK».
  4. Функция частное в Microsoft Excel

  5. Открывается окно аргументов функции ЧАСТНОЕ. Данная функция имеет два аргумента: числитель и знаменатель. Вводятся они в поля с соответствующими названиями. В поле «Числитель» вводим делимое. В поле «Знаменатель» — делитель. Можно вводить как конкретные числа, так и адреса ячеек, в которых расположены данные. После того, как все значения введены, жмем на кнопку «OK».

Аргументы функции ЧАСТНОЕ в Microsoft Excel

После этих действий функция ЧАСТНОЕ производит обработку данных и выдает ответ в ячейку, которая была указана в первом шаге данного способа деления.

Результаты расчета функции ЧАСТНОЕ в Microsoft Excel

Эту функцию можно также ввести вручную без использования Мастера. Её синтаксис выглядит следующим образом:

=ЧАСТНОЕ(числитель;знаменатель)

Урок: Мастер функций в Excel

Как видим, основным способом деления в программе Microsoft Office является использование формул. Символом деления в них является слеш – «/». В то же время, для определенных целей можно использовать в процессе деления функцию ЧАСТНОЕ. Но, нужно учесть, что при расчете таким способом разность получается без остатка, целым числом. При этом округление производится не по общепринятым нормам, а к меньшему по модулю целому числу.

 

MAD13

Пользователь

Сообщений: 7
Регистрация: 24.11.2015

к примеру есть сумма которую нужно разбить между 15 филиалами

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Разбивайте.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

MAD13

Пользователь

Сообщений: 7
Регистрация: 24.11.2015

#3

29.02.2016 10:40:09

Цитата
JayBhagavan написал:
Разбивайте.

как?
можно растянуть число при помощи какой-то формулы чтобы оно разделилось поровну

Изменено: MAD1329.02.2016 10:41:46

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

число/15, остаток добавить одному филиалу.
Как спросили, так и получили.

 

wowick

Пользователь

Сообщений: 972
Регистрация: 14.01.2014

Разбить можно молотком… Можно еще чем-нибудь твердым и желательно тяжелым.

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

 

MAD13

Пользователь

Сообщений: 7
Регистрация: 24.11.2015

#6

29.02.2016 10:47:41

Цитата
vikttur написал: число/15, остаток добавить одному филиалу

так не катит…неужели нет простой формулы чтобы быстро разделить число на определенный диапазон ячеек?
если на цело не делиться сумма, потом с копейками проблемы и при сложении сумма может оказаться другой

Изменено: MAD1329.02.2016 10:52:43

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#7

29.02.2016 10:55:12

Цитата
MAD13 написал: если на цело не делиться сумма, потом с копейками проблемы

117,21/15
Разделите, впишите результат в ячейки и покажите нам, как тут быть.

Цитата
неужели нет простой формулы

Может, и нет. Вы же скрываете информацию: как делить (поровну, пропорционально, этому дала, тому не дала)? какие копейки (или без копеек)? какие ограничения? какие условия?

 

MAD13

Пользователь

Сообщений: 7
Регистрация: 24.11.2015

excel 2007
пример приложил..суть внутри

Прикрепленные файлы

  • пример.xlsx (10.05 КБ)

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

=ОКРУГЛ(($B$18-ЕСЛИ(СТРОКА()-СТРОКА($2:$2)=1;0;СУММ(B2:B$3)))/СЧЁТЗ($A3:$A$17);2)

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

MAD13

Пользователь

Сообщений: 7
Регистрация: 24.11.2015

спасибо…
но такой геморой…я думал есть какая-то простая функция

 

wowick

Пользователь

Сообщений: 972
Регистрация: 14.01.2014

А при делении трудно использовать формулу Округл()??? А в пятнадцатый филиал поставить не равное значение, а СуммаДележа — СуммаПервых14филиалов.
Разница будет копеечная, и общая сумма будет распределена!

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

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

MAD13, это не геморрой. А это формула, которая оставлена для помощи Вам.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

JeyCi

Пользователь

Сообщений: 3357
Регистрация: 27.11.2013

#13

29.02.2016 20:16:32

чуть-чуть OFF:

Цитата
MAD13 написал: если на цело не делиться сумма, потом с копейками проблемы и при сложении сумма может оказаться другой

MAD13

. жизнь с копейками вообще нелёгкая штука, это же не значит, что её всю надо обзывать болезнью  ;)
Ликбез:

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

(там по ветке есть линк и на др подобной темы)
P.S.
для инфо (предвосхищая все жизненные проблемы)
с копейками всякое бывает:

При операции «вычитание» (почти целые числа) образуются миллионные дроби

(«Где можно почитать, про стандарты, где 10 копеек минус 5 копеек равно 4,999999999?»)

Изменено: JeyCi29.02.2016 20:22:22

чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок — обратитесь к собеседнику на ВЫ — ответ на ваш вопрос получите — а остальное вас не касается (п.п.п. на форумах)

 

Александр Сергеевич

Пользователь

Сообщений: 481
Регистрация: 01.01.1970

Если не отвечаю, пишите в личку.

#14

29.02.2016 20:49:52

Цитата
JeyCi написал:
про стандарты, где 10 копеек минус 5 копеек равно 4,999999999?»)

фу на вас, из за вас у людей паранойя начнется, везде влупил округл … удалено

не нужно оскорблять.

 

JeyCi

Пользователь

Сообщений: 3357
Регистрация: 27.11.2013

#15

29.02.2016 21:36:31

Александр Сергеевич

если вас так же, как и  ТСа мучает какое-либо заболевание — это не повод хамить (можно просто нормировать лексику)… или сходите к соответствующему доктору  :(

чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок — обратитесь к собеседнику на ВЫ — ответ на ваш вопрос получите — а остальное вас не касается (п.п.п. на форумах)

anthtml

AntHTML

@anthtml

Системный администратор программист радиолюбитель

Как у чисел разделить целую и дробную часть и вывести каждую сумму в разных ячейках?

Необходимо просуммировать числа в диапазоне ячеек (30-40 ячеек), но так чтобы целые части чисел суммировались отдельно, а дробные отдельно.
К примеру результатами суммы 8.1+7.3+4.2 были числа 19 и 6 (в разных ячейках).
Возможно ли это сделать группируя формулы СУММ(), СУММЕСЛИ(), ОТБОР(), ОСТАТ() или данная операция возможна только с привлечением макросов VBA?


  • Вопрос задан

    более трёх лет назад

  • 4540 просмотров

Вариант 1. Разбить эту колонку на столбцы, символ разделения — запятая или точка (в зависимости от исходника). Далее суммируете каждую новую колонку по отдельности.

UPD
Вариант 2. Через формулы массива.

Для суммы целых: =СУММ(ЦЕЛОЕ(A1:A4))
Для суммы дробной части: =СУММ(A1:A4-ЦЕЛОЕ(A1:A4))
A1:A4 — нужный вам диапазон.

Если не имели дело с формулами массивов, то обратите внимание, что формула будет в фигурных скобках: { }, иначе получите ошибку.
Только с клавиатуры { } вводить бесполезно, EXCEL воспримет их как текст.
Для ввода формулы массива введите формулу, как обычно, а потом нажмите CTRL+SHIFT+ENTER. Формула станет формулой массива и на экране станет в фигурных скобках. После редактирования формулы массива надо опять нажимать CTRL+SHIFT+ENTER.

Пригласить эксперта

Если данные записаны в диапазоне A1:A3, то формулы для целой и дробной части:

=ЦЕЛОЕ(СУММ(A1:A3))
=ЕСЛИ(ОСТАТ(СУММ(A1:A3);1)>0;ЗАМЕНИТЬ(СУММ(A1:A3);1;ДЛСТР(ЦЕЛОЕ(СУММ(A1:A3)))+1;"");"0")

Чтобы быстро редактировать суммируемый диапазон, можно заменить в формулах A1:A3 на ссылку ДВССЫЛ(B1), записав в ячейке B1 значение на ссылаемый диапазон A1:A3.
Если массивы данных одинаковых размеров, то можно просто копировать формулы в нужную колонку.

Я вышел из этой ситуации следующим образом:
Если данные записаны в диапазоне A1:A3, то
=ЦЕЛОЕ(СУММ(A1:A3))
=ПРАВСИМВ(ТЕКСТ(СУММ(A1:A3);»0,00″);2)


  • Показать ещё
    Загружается…

15 апр. 2023, в 15:36

20000 руб./за проект

15 апр. 2023, в 14:53

3000 руб./за проект

15 апр. 2023, в 14:05

80000 руб./за проект

Минуточку внимания

Это было весело!

Где-нибудь в вашей книге (я предлагаю другую вкладку) создайте таблицу компонентов, включая ноль, например:Таблица компонентов Просто начните со слова «Компоненты», затем добавьте свои числа ниже, затем выберите «Вставить таблицу» на ленте. Обязательно укажите ноль и измените имя таблицы, как выделено. Эта таблица компонентов должна быть в порядке возрастания, но создание таблицы означает, что вы получите эту удобную маленькую кнопку сортировки / фильтрации. :-)

Затем, где-нибудь еще в вашей книге, создайте основную таблицу.
Основная таблица со столбцом входных чисел, 10 столбцами компонентов и столбцом суммы компонентов Добавьте только первый столбец и все заголовки столбцов, затем снова выберите «Вставить таблицу». Я отредактировал числовой формат стиля Normal на General;General; чтобы нулевые значения отображались как пустые.

Колонки:

Номер — ваш номер

C1 — =VLOOKUP([@Number],Components,1)

C2 — C10 — =VLOOKUP([@Number]-SUM(OFFSET([@C1],0,0,1,COLUMN()-COLUMN([@C1]))),Components,1)

CSum — =SUM([@[C1]:[C10]])

В таблице [@ColumnName] ссылается на ячейку «ColumnName» в текущей строке. Поэтому в моей версии формула COLUMN([@C1]) оценивается как 3, поскольку она находится в столбце C.

Итак, для выделенной ячейки на изображении выше, формула

=VLOOKUP([@Number]-SUM(OFFSET([@C1],0,0,1,COLUMN()-COLUMN([@C1]))),Components,1)

решает в

=VLOOKUP(**35**-SUM(OFFSET(C4,0,0,1,**6** - **3**)),Components,1)

решает в

=VLOOKUP(35-SUM(**C4:E4**),Components,1)

решает в

=VLOOKUP(35-**35**,Components,1)

И поэтому VLOOKUP ищет наибольшее число в компонентах, равное первому аргументу (0), и возвращает результат 0. Это отображается в соответствии с пользовательским форматированием Custom;Custom; так что ноль выглядит пустым.

(Ну, хренов «**», конечно, не является буквально частью того, к чему относится формула, но вместо этого является моей неудачной попыткой выделить измененные части жирным шрифтом. Если кто-нибудь знает, как получить эффект, за который я снимал, исправьте это.)

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Привет! Есть вопрос……..ответа пока не нашёл….

Как разделить число на несколько ячеек, чтобы сумма этих ячеек была тем самым числом.

Например: есть число в одной ячейке, допустим 45. Мне надо разделить это число на 5 ячеек, чтобы в сумме получилось 45- например так — 9 9 9 9 9 или 5 10 7 3 20
Предпочтительнее последний вариант т.е. рандомом

Если кто поможет буду благодарен! :)

Понравилась статья? Поделить с друзьями:
  • Как в excel разбить цифры в ячейке
  • Как в excel разбить фио на три столбца
  • Как в excel разбить фамилию имя отчество по столбцам
  • Как в excel разбить текст по строкам в одной ячейке
  • Как в excel разбить текст по столбцам формул