Понимание списков - это очень полезный механизм кода, который можно найти на нескольких языках, таких как Haskell, Python и Ruby (и это лишь некоторые из тех, что мне в голову не приходили). Я знаком с конструкцией.
Я работаю над электронной таблицей Open Office, и мне нужно сделать что-то довольно распространенное: я хочу подсчитать все значения в диапазоне ячеек, которые находятся между верхней и нижней границами. Я сразу подумал, что понимание списка поможет, но я не могу найти ничего аналогичного в Open Office. Есть функция под названием «СЧЁТЕСЛИ», и она что-то похожее, но не совсем то, что мне нужно.
Есть ли в Open Office конструкция, которую можно было бы использовать для понимания списка?





CountIf может подсчитывать значения, равные одному выбранному. К сожалению, похоже, что подходящего кандидата на такую функцию нет. В качестве альтернативы вы можете использовать дополнительный столбец с If для отображения 1 или 0, если значение соответствует диапазону или нет соответственно:
=If(AND({list_cell}>=MinVal; {list_cell}<=MaxVal); 1; 0)
Остается подвести итоги по этой дополнительной колонке.