Примеры использования функции SUMIF в Google Docs Spreadsheet
Функция обработки с условием SUMIF() полезна в Google Docs Spreadsheet, когда требуется обсчитать значения в столбце, но не все, а которые удовлетворяют какому-то установленному условию.
Синтаксис у SUMIF такой для United States локализации:
SUMIF(range, criteria, sum_range)Или для международных локализаций:
SUMIF(range; criteria; sum_range)
Сумма всех значений столбцы B, для которых в столбце A установлено значение \”foo\” :
=SUMIF(A1:A100;\"foo\";B1:B100)
Сумма всех значений из B, для которых в A установлено \”10%\” (даже если вы только ввели \”10\”, а затем Google Spreadsheets отформатировал ячейку как \”10%\”):
=SUMIF(A1:A100;10%;B1:B100)
Несколько листов: Сумма всех значений в B, где в A указано \”foo\”, но из другого листа (то есть из нового листа, добавленного через ”Add sheet” в лижнем левом углу):
=SUMIF('Name of other sheet'!A1:A100;\"foo\";'Name of other sheet'!B1:B100)
Несколько условий: Сумма всех значений из столбца C, для которых в столбце A указано значение \”foo\”, а в столбце B указано \”10%\”:
=ARRAYFORMULA(SUMIF(A1:A100&B1:B100;\"foo\"&10%;C1:C100))Теперь вы сможете составлять более сложные условия на основе этих базовых.
almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 1 Git для начинающих. (12.04.2013)
- 0 Лишь этот голос. Наталья Ром – Хочу говорить крaсиво! Техники речи. Техники общения (23.07.2014)
- 0 Путешественнику на заметку: Необходимые выражения на разных языках (28.11.2014)
- 0 Synology и VPN подключение удалённого компьютера. (31.05.2014)
- 0 Браузер не открывает страницы, а скайп и icq работают. Что делать? (12.05.2014)
- 0 Если на флешке пропали файлы (07.02.2014)
- 0 Ошибка при выполнении команды grunt после обновления OS X 10.9: Bus error: 10. Перестал работать grunt (07.11.2013)
- 0 Регулярные выражения в PHP (12.04.2014)
- 0 Как сделать потоковое видео на сайте. (24.10.2013)
- 0 Защитить сайт или определённую папку паролем с помощью .htaccess (27.05.2013)
- 0 Удаление папок subversion (.svn) из проекта в Windows (22.03.2013)
- 0 Гугл закрывает Google Reader (17.03.2013)
- 0 Сброс пароля для root в mysql установленном через Denwer в Windows (14.03.2013)
- 0 Создание нового репозитория на Github, перенос локального репозитория и обновление удалённого через командную строку (30.03.2013)
- 0 Git "command not found" после обновления OS X до Mountain Lion (20.03.2013)
- 0 Использование веток (branches) в Github при разработке и доработке кода. Как делать pull request автору репозитория. (20.03.2013)
- 0 Полезные команды для вебразработчика (20.11.2017)
- 0 Склейка URL c www, 301 редирект с WWW и без WWW. Один ли сайт? Унифицированный Root (04.09.2013)
- Как включить SSL и сделать редирект на HTTPS. На примере Opencart 2 (03.12.2017)
- Для владельцев барбершопов (01.11.2017)
- Превышение лимита CPU - снижаем нагрузку на хостинг (29.07.2016)
- Взаимодействие клиента и заказчика. Правильная организация взаимной работы (20.08.2015)
- Волков Дмитрий Николаевич (10 сентября 1924 – 17 июля 1991) деревня Чарсуль Клепиковский район Рязанской области (26.04.2015)
- Позвонили, сказали пришёл срок поверки ваших счётчиков. Надо ли мне их пускать? (22.04.2015)
- Несколько функций в body onload (08.03.2013)
1 комментарий