2016-08-31 3 views
-2

У меня есть следующие данные в электронной таблице excel/google, в столбце A содержатся значения, разделенные символом a, и этот столбец будет обновляться каждый день новыми данными. Столбец B показывает сумму для всех значений, разделенных символом a. Например, между 1-м и 2-м а есть два значения, поэтому сумма для этих двух = 2 + 2 = 4. Есть три значения между 2-й и 3-й а, поэтому сумма для этих трех = 3 + 2 + 4 = 9.Обнаружение определенных строк в таблице excel/google

enter image description here

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

Любые советы были бы весьма полезными.

+0

см. Здесь: http://stackoverflow.com/questions/39231627/excel-formulas-auto-update-sum- формула на основе диапазона-когда-rows-added-deleted/39232257? noredirect = 1 # comment65833077_39232257 –

ответ

1

Предполагая, что у вас никогда не должно быть более 100 строк чисел между «a», работает следующая формула = IF (A9 = «a», SUM (OFFSET (A10,0,0, IFERROR (MATCH («a», A10 : A107,0), 100) -1,1)), "") `в ячейке B3

+0

Вполне возможно. Но что относительно * Существуют три значения между 2-м и 3-м а, поэтому сумма для этих трех = 3 + 2 + 4 = 9. *? – pnuts

+0

Работает. Вы попробовали? Матч заботится о любом количестве строк до 100. – atclaus

+0

@atclaus thx! Отлично работает! просто упомянем, что, используя ваше уравнение, последняя строка в столбце А должна быть «а», чтобы получить сумму для последней группы значений между последней а и второй последней а. Но много! –

Смежные вопросы