3

У меня есть такой список

╔═════╦═══╗
║ 1.5 ║ A ║
║ 2.5 ║ B ║
║ 2.5 ║   ║
║ 5.2 ║ A ║
║ 6.4 ║ C ║
╚═════╩═══╝

и хочу в результате:

╔═══╦═════╗
║ A ║ 6.7 ║
║ B ║ 2.5 ║
║ C ║ 6.4 ║
╚═══╩═════╝

Поэтому я хочу, чтобы сумма по всем элементам, где встречаются A, B, C, соответствовала бы этому псевдокоду: SUM( column1 .* ( column2 == 'A' ) ) , SUM( column1 .* ( column2 == 'B' ) ) т.д ... Как я могу сделать что-то подобное в LibreOffice?

2 ответа2

4

Вместо того, чтобы вручную добавлять функции SUMIF для каждого значения в Col 2, просто используйте сводную таблицу. Я только что добавил строку заголовка:

Сейчас. просто выберите область данных (здесь: A1: B6), выберите меню « Data -> « Pivot table > « Create... , подтвердите Current selection с помощью OK и перетащите заголовки столбцов в соответствующие поля:

Вот и все - нажмите ОК. Результат выглядит следующим образом:

Это действительно полезно с большими таблицами данных. Сводные таблицы особенно полезны, если вы хотите применять другие арифметические операции, а не просто суммировать значения: вы можете подсчитывать значения, вычислять среднее и многое другое.

3

Я думаю, что вы ищете эту функцию:

SUMIF

Добавляет ячейки, указанные по заданным критериям. Эта функция используется для просмотра диапазона при поиске определенного значения.

Поиск поддерживает регулярные выражения. Вы можете ввести «all. *», Например, чтобы найти первое местоположение "all", за которым следуют любые символы. Если вы хотите найти текст, который также является регулярным выражением, перед каждым символом должен стоять символ \. Вы можете включить или отключить автоматическую оценку регулярного выражения в Инструменты - Параметры - LibreOffice Calc - Рассчитать.

Синтаксис

SUMIF(диапазон; критерии; SumRange)

Диапазон - это диапазон, к которому должны применяться критерии.

Критерии - это ячейка, в которой отображается критерий поиска, или сам критерий поиска. Если критерий записан в формуле, он должен быть заключен в двойные кавычки.

SumRange - это диапазон, из которого суммируются значения. Если этот параметр не указан, значения, найденные в диапазоне, суммируются.

SUMIF поддерживает оператор конкатенации ссылок (~) только в параметре Criteria и только если не указан необязательный параметр SumRange.

- Из справки Calc - веб-страница или встроенная справка F1 . Он получил массу полезной информации, попробуйте поиск и немного поискать.

Например, такая запись:

=SUMIF(B1:B5,"A",A1:A5)

Проверял бы ячейки от B1 до B5, и если они равны A (использование «= A» тоже работает, можно выполнить «> = A» и т.д.), То соответствующая запись в A1 - A5 получает SUM-ed.

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