Frage

Listenkomprehension ist ein sehr nützlicher Codemechanismus, der in mehreren Sprachen wie Haskell, Python und Ruby (nur ein paar zu nennen weg von der Oberseite meines Kopfes) zu finden ist. Ich bin vertraut mit dem Konstrukt.

Ich finde ich arbeite an einer Open Office-Tabellen und ich brauche etwas ziemlich häufig zu tun: Ich möchte alle Werte in einem Bereich von Zellen zählen, die zwischen einer hohen und niedrigeren Grenzen fallen. Ich dachte sofort, dass Liste Verständnis würde den Trick tun, aber ich kann nichts analog in Open Office finden. Es gibt eine Funktion „COUNTIF“ genannt, und es ist etwas ähnlich, aber nicht ganz das, was ich brauche.

Gibt es ein Konstrukt, in Open Office, die für die Liste Verständnis verwendet werden könnte?

War es hilfreich?

Lösung

CountIf kann Werte gleich eins gewählt zählen. Leider scheint es, dass es keine guten Kandidaten für eine solche Funktion ist. Alternativ können Sie zusätzliche Spalte mit Wenn verwenden 1 oder 0 angezeigt, wenn der Wert in Bereich passt oder nicht entsprechend:

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

Dann fehlt nur noch diese zusätzliche Spalte zusammenzufassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top