Работаем с Excel и Libreoffice Calc

Делимся опытом, советами, примерами

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Создатель сайта
Всего сообщений: 3443
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1658

0
. Редактировалось 2 раза, последний — #1
В последнее время довольно приходится довольно много использовать LibreOffice Calc, так что создам об этом отдельную тему.
В частности, сейчас столкнулся с такой проблемой: нужно посчитать стандартное отклонение (STDEV) для только для тех ячеек, для которых выполняется условие, связанное с соседним столбцом. Но аналога SUMIF или COUNTIF для STDEV в Calc не имеется. Можно, конечно, делать выборку нужных фильтром с копированием, и считать по этой выборке, но расчетов у меня довольно много, поэтому это очень плохое решение.

Ребята, давайте жить спокойно!

4X_Pro
Создатель сайта
Всего сообщений: 3443
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1658

0
#2
Разобрался. Как выяснилось, и в Excel, и в Calc есть такая штука как формула массива. Отличается от обычной тем, что пишется в фигурных скобках, и после ее ввода нужно нажимать не Enter, а Ctrl+Shift+Enter (причем не только после ввода, но и после любого редактирования, иначе будет ошибка). Кроме того, в Calc можно включить режим массива в левом нижнем углу конструктора формул (галочка Array). Для таких формул вполне можно писать IF с диапазоном, а также совершать другие действия, например, перемножать два диапазона. В частности, для моего случая формула имела такой вид: {=STDEV(IF($C$2:$C$26=0,J$2:J$26," "))}

Ребята, давайте жить спокойно!

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.