Истина внутри нас! Разговоры обо всем понемногу
Привет, гость!

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

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

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

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

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

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

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

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