2

У меня есть группа номеров:

A1   12
A2   13
A3   3
A4   5
A5
A6   1
A7   8
A8   9
A9
A10  2
A11  19
A12
and so on...

Я бы хотел, чтобы в ячейке B5 отображалось 33 (сумма от А1 до А4), в В9 - 18 (сумма от А6 до А8), А12 - 21 (сумма от А10 до А11) и т.д. По сути, число добавляемых значений является случайным и зависит от того, является ли ячейка пустой, поэтому, если A5 пустое, B5 будет иметь значение.

3 ответа3

3

Используйте эту формулу в ячейке B2 и скопируйте ваши данные в столбец A.

=IF(ISBLANK(A2),SUM($A$1:A1)-SUM($B$1:B1),"")

В словах: Суммируйте все в столбце A над текущей строкой и вычтите сумму всего в столбце B над текущей строкой. Делайте это только для строк, где A пусто.

0

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

  • Там не будет несколько пустых строк подряд (как A3 и A4 пустые).
  • Первая строка не будет пустой.
  • Вы не заботитесь о дополнительном использовании столбцов и можете скрыть их.

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

Счетчик диапазона: используйте столбец C и введите 1 в первом ряду. Затем, начиная со строки 2, введите формулу =IF(C1="", 1, IF(A2="","",C1+1)) . Если строка пуста, она начинается с 1. В противном случае он будет продолжать увеличивать счетчик.

Создать текст диапазона: используя столбец D, начиная со строки 2, введите формулу =IF(C2="", CONCATENATE("A",ROW()-C1,":A",ROW()-1),"") Это создаст текст, который выглядит как A1:A3 .

Подключитесь к формуле SUM: используйте столбец B и, начиная со строки 2, введите формулу =IF(A2="",SUM(INDIRECT(D2)),"") . Только если строка пуста, она будет выполнять SUM .

Перетащите строки вниз, чтобы увидеть магию!

Вот несколько скриншотов в действии и показаны формулы:

В бою

С формулами

-1

Вы должны научиться использовать функции в Excel, чтобы сделать вашу жизнь проще. Есть функция SUM function, и она добавляет число в две или более ячейки. Чтобы получить сумму первых четырех записей в столбце A, введите

= СУММ (А1: А4)

Эта функция добавит числа от А1 до А4. Вы можете ввести эту функцию в пустое поле над именами столбцов с надписью fx. Я не мог опубликовать фотографию еще. Если вы хотите, чтобы B5 содержал это значение, вы должны щелкнуть по ячейке B5 и ввести функцию SUM, которую я предоставил, в поле fx .

Что касается остальных, вы можете перейти к b9 и b12 и ввести следующие функции:

= СУММ (A6, A7, A8)

а также

>=SUM(A10,A11)

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