Es posible que algunas partes de esta página usen traducción automática.

COLECCIONAR Función

Usado dentro de otra función para seleccionar valores específicos en un rango que cumpla con los criterios proporcionados

Sintaxis

COLLECT(range, criterion_range1, criterion1, [criterion_range2, criterion2, ...])
  • rango
    El grupo de valores a incluir en la lista final.
  • criterion_range1
    El grupo de celdas que serán evaluadas por el criterio.
  • criterio1
    La condición que define qué valores recoger.
  • criterion_range2, criterio2, ... —[opcional]
    Rangos y criterios adicionales a evaluar. Todos los criterios deben cumplirse para ser recogidos.

Uso de muestra

MIN(COLLECT(Cost1:Cost5, Cost1:Cost5, > 0))
JOIN(COLLECT(Name1:Name5, Status1:Status5, "Active"), ", ")

Notas de uso

  • Utiliza JOIN(COLLECT(), "- ") para ver todos los valores y/o mensajes de error producidos por COLLECT para solucionar problemas.
  • COLLECT debe usarse dentro de otra función como el elemento de rango principal.
  • Todos los criterios listados deben cumplirse para agregar el valor al rango.
  • El rango y los rangos de criterio deben ser del mismo tamaño y estar en la misma hoja.
  • Si el rango a recopilar y el rango de criterio son los mismos, deben listarse dos veces.
  • Los errores con COLLECT pueden no ser visibles cuando se usan con otra función, como COUNT.
    • Las funciones COUNT(COLLECT()) con errores darán un resultado de 1, ya que COUNT detectará el único valor de error y lo contará en lugar de llevarlo adelante.

Ejemplos

En este ejemplo, se hace referencia a la siguiente información de la hoja:

 Prenda de vestirTotal de la transacciónUnidades vendidas¿En inventario?
1Camiseta11700078
Brandfolder Image
Unchecked checkbox.
2Pantalones14910042
Brandfolder Image
Unchecked checkbox.
3Abrigo81200217
Brandfolder Image
Checked checkbox.

Dada la tabla anterior, a continuación se mencionan algunos ejemplos de cómo se utiliza la función CONTAINS en una hoja:

FórmulaDescripciónResultado
=PROMEDIO(COLECCIONAR([Unidades Vendidas]1:[Unidades Vendidas]3, [¿En Stock?]1:[¿En Stock?]3, 0, [Total de Transacción]1:[Total de Transacción]3, >1000 ) )Promedia la columna Unidades Vendidas si la ¿En Stock? columna está desmarcada y Total de Transacciónexcede 1,000. Las filas 1 y 2 aplican. 60
=UNIR(COLECCIONAR([Artículo de Ropa]1:[Artículo de Ropa]3; [¿En Stock?]1:[¿En Stock?]3; 0); ", ")Une los valores en la columna Artículo de Ropa si la ¿En Stock? columna está desmarcada, separando los valores con una coma y un espacio.  (Se aplican las filas 1 y 2) Camiseta, Pantalones
=MIN(COLECCIONAR([Total de Transacción]1:[Total de Transacción]3, [Unidades Vendidas]1:[Unidades Vendidas]3, >50))Devuelve el número más bajo de la columna Total de Transacción donde se vendieron más de cincuenta unidades. Aplica la fila 3.81200

¿Aún necesita ayuda?

Usa la plantilla del Manual de Fórmulas para encontrar más recursos de apoyo, ver más de 100 fórmulas, revisar un glosario de cada función con la que puedes practicar en tiempo real, y encontrar ejemplos de fórmulas comúnmente usadas y avanzadas.

Puedes encontrar ejemplos de cómo otros clientes de Smartsheet utilizan esta función o preguntar sobre tu caso de uso específico en la Comunidad en línea de Smartsheet.

Pregúntele a la Comunidad