Понимание списка в электронной таблице Open Office - PullRequest
3 голосов
/ 08 октября 2008

Список понимания - это очень полезный механизм кода, который встречается в нескольких языках, таких как Haskell, Python и Ruby (просто назвать некоторые из них в моей голове). Я знаком с конструкцией.

Я работаю над электронной таблицей Open Office, и мне нужно сделать что-то довольно общее: я хочу посчитать все значения в диапазоне ячеек, которые находятся между верхней и нижней границами. Я сразу подумал, что постижение списков поможет, но я не могу найти ничего похожего в Open Office. Есть функция «COUNTIF», и она чем-то похожа, но не совсем то, что мне нужно.

Есть ли в Open Office конструкция, которую можно использовать для понимания списка?

1 Ответ

1 голос
/ 09 октября 2008

CountIf может считать значения, равные одному выбранному. К сожалению, похоже, что для такой функции нет подходящего кандидата. В качестве альтернативы вы можете использовать дополнительный столбец с If для отображения 1 или 0, если значение соответствует диапазону или нет соответственно:

=If(AND({list_cell}>=MinVal; {list_cell}<=MaxVal); 1; 0)

Тогда остается только подвести итог этого дополнительного столбца.

...