Elenco di comprensione in un foglio di calcolo di Open Office
-
05-07-2019 - |
Domanda
Elenco Comprensione è un meccanismo di codice molto utile che si trova in diverse lingue, come Haskell, Python e Ruby (solo per citarne alcuni dalla parte superiore della mia testa). Conosco bene il costrutto.
Mi trovo a lavorare su un foglio di calcolo di Open Office e devo fare qualcosa di abbastanza comune: voglio contare tutti i valori in un intervallo di celle che rientrano tra i limiti alto e basso. Immediatamente ho pensato che la comprensione dell'elenco avrebbe funzionato, ma non riesco a trovare nulla di analogo in Open Office. C'è una funzione chiamata " COUNTIF " ;, e qualcosa di simile, ma non proprio quello di cui ho bisogno.
Esiste un costrutto in Open Office che potrebbe essere utilizzato per la comprensione dell'elenco?
Soluzione
CountIf può contare valori uguali a quello scelto. Sfortunatamente sembra che non ci sia un buon candidato per tale funzione. In alternativa è possibile utilizzare una colonna aggiuntiva con If per visualizzare 1 o 0 se il valore rientra nell'intervallo o non di conseguenza:
=If(AND({list_cell}>=MinVal; {list_cell}<=MaxVal); 1; 0)
Quindi l'unica cosa rimasta è riassumere questa colonna aggiuntiva.