-3

У меня есть файл Excel с колонкой A и колонкой B. У обоих есть имена людей (Элизабет, Джон, Майкл и Роберт).

Мне нужно подсчитать каждое имя столбца A и подсчитать каждое имя столбца B. И затем мне нужно показать каждое имя (столбец Имя ) с той разницей, которую я посчитал ранее (столбец Разница ).

В базах данных это называется Group By.

Я сделал этот пример, чтобы его было проще объяснить. В нем менее 10 строк, но я буду использовать его с файлом, который имеет 7000 строк:

Пример использования LibreOffice

2 ответа2

2

Попробуйте эту формулу:

=COUNTIF(A:A,D2)-COUNTIF(B:B,D2)

1

Для подсчета и группировки строк выполните следующие действия:

Как это устроено:

  1. Чтобы создать список уникальных имен, напишите эту формулу массива в ячейке D3 , завершите с помощью Ctrl+Shift+Enter и заполните.

       {=IFERROR(IFERROR(INDEX($A$3:$A$11, MATCH(0, COUNTIF($D$2:D2, $A$3:$A$11), 0)), INDEX($B$3:$B$8, MATCH(0, COUNTIF($D$2:D2, $B$3:$B$8), 0))), "")}
    
  2. Чтобы подсчитать разницу, напишите эту формулу в ячейке E3 и заполните.

    =COUNTIF($A$3:$A$11,D3)-COUNTIF($B$3:$B$8,D3)
    

Обратите внимание, Формула 2 в моем посте основана на Ответе @ Lee.

При необходимости измените ссылки на ячейки в формуле.

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