Question

La compréhension de liste est un mécanisme de code très utile qui se trouve dans plusieurs langages, tels que Haskell, Python et Ruby (pour ne citer que quelques exemples spontanés). Je connais la construction.

Je me retrouve à travailler sur une feuille de calcul Open Office et je dois faire quelque chose d'assez courant: je veux compter toutes les valeurs d'une plage de cellules comprises entre une limite haute et une limite basse. J'ai tout de suite pensé que la compréhension des listes ferait l'affaire, mais je ne trouve rien d'analogue dans Open Office. Il existe une fonction appelée "COUNTIF" et quelque chose de similaire, mais pas tout à fait ce dont j'ai besoin.

Existe-t-il une construction dans Open Office qui pourrait être utilisée pour la compréhension de liste?

Était-ce utile?

La solution

CountIf peut compter des valeurs égales à un choisi. Malheureusement, il semble qu'il n'y ait pas de bon candidat pour une telle fonction. Vous pouvez également utiliser une colonne supplémentaire avec If pour afficher 1 ou 0 si la valeur est comprise ou non dans la plage:

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

Il ne reste alors plus qu’à résumer cette colonne supplémentaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top