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

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

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

0
. Редактировалось 2 раза, последний — #1

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


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


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

0
#2

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


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


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

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

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