-1

У меня есть три столбца с 1500 строк в этой форме:

Name codenb  area

X1   1       12
X2   1       8
X3   2       16
X5   3       2

X6   4       20
X7   5       5
...  ...     ..
Xn 

У кого-нибудь есть идея о том, как я могу автоматически рассчитать сумму только тех строк, которые имеют одинаковый код?

4 ответа4

1

Под суммой вы подразумеваете сумму площади?

Вы можете использовать SUMIF() .

=SUMIF(B:B,1,C:C)

Например, даст вам сумму всех codenb равную 1 .

B:B - столбец с критериями (столбец codenb);
1 codenb который вы суммируете ;
C:C - столбец, содержащий значения для суммирования.


Если вы хотите получить таблицу со сводкой всех codenb и суммой каждой группы областей, то сводная таблица будет самой простой / быстрой.

  1. Вставьте сводную таблицу на стол на новом листе;
  2. Поместите (щелкните + перетащите) codenb столбца в «Метки строк » на правой панели;
  3. Поместите (щелкните + перетащите) area столбца в «Значения» на правой панели;
  4. Убедитесь, что значения суммированы по сумме.
0

Вы можете использовать SUMIF.

Например, для суммирования строк, имеющих codenb == 1, вы должны использовать:

SUMIF(B:B, 1, C:C)

Следовательно, вы можете создать таблицу с возможными значениями codenb и заменить ее вторым аргументом в этой формуле.

0

Единая формула:

= ЕСЛИ (СЧЕТЕСЛИ (В: В, В2)> 1, СУММЕСЛИМН (С: С, В: В, В2), "")

может подойти.

0

Используйте сводную таблицу. Вы можете быстро суммировать все области для каждого codenb и добавить столбец "count of codenb", который покажет, сколько строк произвело эту сумму:

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