В Excel, как бы я разделил сумму и имел одну ячейку с другим процентом

Я хочу разделить одну сумму среди разных участников.

У меня есть 12 человек, перечисленных в столбце, следующий столбец будет содержать разделенные суммы. Ячейка в верхней части столбца суммы (C13) будет содержать сумму, вводимую в нее ($ 90,63), и формула затем разделит это количество среди 12 клеток под ним.

people | share | | 90.63 | -------- | --------- | person01 | =(C13/12) | ... person12 | =(C13/12) | 

Эта часть я выяснил. поэтому, если в ячейке 13 столбца была введена сумма в размере 90,63, формула в 12 ячейках под ней будет читать = СУММ (C13 / 12), каждая ячейка с этой формулой затем будет содержать разделенную сумму, чтобы показать долю каждого человека (7,55 долл. США) от введенной суммы (90,63 доллара США).

Однако , если один из этих 12 человек должен был получить только половину этой суммы в сумме, как я могу рассчитать это, давая оставшимся людям дополнительную долю?

В сущности, если person01 бы только = (C13 / 24), как рассчитать долю оставшихся 11?

 people | fair share | actual share | 90.63 | -------- | ---------- | ------------ person01 | =(C13/12) | =(C13/24) ... person12 | =(C13/12) | ? 

Ссылаясь на мои комментарии "For one person $C$13/24 and for rest 11 =($C$13-($C$13/24))/11 " Я перепроверил, и предложенная ранее формула дает правильные результаты. Скриншот прилагается ниже. Более того, это решение основано на терминологии Excel, а не на математике.

Снимок экрана

для 1-го лица = c13 / 2, а для других = ($ c $ 13) / 2/11

Поместите общее количество в C1, а затем запустите:

 Sub cropier() Dim V As Double, i As Long V = Range("C1").Value i = 2 Do Until V < 0.01 Cells(i, "C").Value = Cells(i, "C").Value + 0.01 V = V - 0.01 If V < 0.01 Then Exit Sub For i = 3 To 13 Cells(i, "C").Value = Cells(i, "C").Value + 0.02 V = V - 0.02 If V < 0.01 Then Exit Sub Next i i = 2 Loop End Sub 

введите описание изображения здесь

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

Человек в C2 получает только половину акций остальных.

Пусть x – сумма, которую платит каждый (но один). Пусть .5x – сумма, которую платит один человек. Сумма, .5x + 11x = 90.63 . Если вы допустили 11.5x = 90.63 , то x=7.88087 . Первый человек платит 3,94 доллара, а остальные платят 7,88 доллара.

Вы можете дважды проверить; 3.94 + 11 * (7.88) = 90.63.

(И да, это проблема алгебры, а не проблема Excel. Тем не менее …)

Создайте столбец акций, который будет иметь каждый человек. Поместите a .5 в первом ряду и 1 в остальном. (Сумма внизу равна 11,5, в B15).

Создайте столбец с 90.63 вверху (здесь C1). В C3 поместите уравнение =C$1/$B$15*B3 , в котором говорится, чтобы взять 90.63 и разделить его на общее количество акций (11.5) и умножить на сколько акций этого человека назначено.

Скриншот

Кроме того, что они добавляют до 90,63, обратите внимание, что доля .5 составляет ровно половину от остальной суммы.

(Для других ответов, которые делятся на 11 и т. Д.: Не могли бы вы попробовать свое решение и посмотреть, добавляете ли вы до 90,63, а ли человек 1 платит 3,94?)

  • Как я могу собрать SUMIFS в Excel, чтобы включить OR?
  • Поиск интервала между требованиями в листе прогнозирования Excel
  • Формула для сопоставления нескольких сот строк, включая пустую ячейку
  • формула в вызове ячейки «видит» формулу в вызываемой ячейке вместо ценности - почему?
  • Excel Как ввести ячейку со столбцом и номером строки (динамическим) Нет VBA
  • Как избежать ссылочных ошибок при удалении строк в другом листе
  • Excel: динамический именованный диапазон - последнее нетекстовое значение
  • Excel 2013 VB для пересчета значения ввода данных при выходе из ячейки?
  • Excel: SUMIF / SUMPRODUCT для VALUE (LEFT (Range)) с гибким неравенством
  • Как ссылаться на имя вкладки с формулой
  • Excel: подсчет числа до тех пор, пока значение не произойдет n раз
  • Interesting Posts

    Excel VBA и проверьте, совпадает ли файл Excel с листом

    В чем разница между Application.Calculate и Application.CalculateFull?

    Изменение видимого свойства вкладки VSTO с помощью события Workbook_Open

    VBA Excel: вставьте экстракт электронной таблицы в электронную почту Outlook

    OPENROWSET или OPENDATASOURCE Пример получения данных из файла .xlsx или .csv в файловой системе удаленного сервера

    Ссылка на другую ячейку на другом листе в зависимости от ее значения

    Вставьте тело текста и тело Excel в электронном письме с помощью VBA

    Excel Loop через рабочий лист для создания новых строк для родительского элемента

    Подход к созданию надстройки Office Web вместе с лентой

    Python pycharm считывает и отображает данные Excel в таблице

    Добавьте и скопируйте строку при сопоставлении

    Полностью указать рабочий лист по кодовому имени

    Импорт динамических и статических диапазонов из Excel в MS-Access, которые не запускаются в ячейке A1

    Как проверить значения времени Excel в Access VBA?

    Макрос для автоматического заполнения до последних соседних ячеек

    Давайте будем гением компьютера.