У меня есть таблица Excel с почти 10000 строк.

Есть две колонки, с которыми я хочу работать, чтобы решить конкретную проблему. Они выглядят немного так.

Column A    Column B

1           String A

2   

2           String B

1           String C

1   

1   

1           String D

5           String E

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

Таким образом, результат для моей выдержки будет

Column A    Column B    Column 3

1           String A            3

2   

2           String B            2

1           String C            3

1   

1   

1           String D            1

5           String E            1

Количество строк, добавляемых и присваиваемых каждой строке, не соответствует.

Может кто-нибудь посоветовать мне, как это можно сделать.

3 ответа3

1

Вы имеете в виду, что после строки E не менее 5? Сколько строк максимум ниже любой из строк? Если это 2, вот что вы можете попробовать. Скажем, строка A находится в ячейке B3, затем в D3 уравнение может быть = IF(НЕ (B3 = ""), SUM (A3+(IF(B4 = "", A4,0))+IF(B5 = "" , A4,0)))), "") Предполагается, что под любой строкой находится максимум 2 пустых строки, это работает только для 2 пустых строк. Тогда будет отображаться только сумма из строки строк и пустых строк. Надеюсь, что это работает для вас.

1

В ячейке C1 - определить заголовок группы как 0 = IF(НЕ (ISBLANK (B1)), 0, A1). В ячейке D1 определить значение заголовка и сумму пустых строк = IF(C1 = 0, A1, IF(AND (NOT (C1 = 0), C2 = 0), A1, C1+D2)) В ячейке E1 только одно значение для каждой группы = IF(AND (C1 = 0, C2 = 0), D1, IF(AND (C1 = 0, НЕ (C2 = 0)), D1+D2, "")) Столбец E1 показывает только сумму числа в своей собственной группе.

1

Вы можете использовать вспомогательный столбец C
Заполните C следующим:
в C1 напишите =B1
в С2 напишите:
=IF(ISBLANK(B2),C1,B2)
и перетащите его вниз
в D1 напишите:
=IF(COUNTIF($C$1:C1,C1)=1,SUMPRODUCT(--(C1:C8=C1)*A1:A8),"")
и перетащите его вниз
C1:C8 - столбец строки
A1:A8 - столбец чисел для суммирования
Когда закончите, скопируйте столбец D и paste special values в столбец E
Теперь вы можете удалить столбцы C и D

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