Parti di questa pagina potrebbero essere tradotte automaticamente.

RACCOGLIERE Funzione

Utilizzato all'interno di un'altra funzione per selezionare valori specifici in un intervallo che soddisfa i criteri forniti

Sintassi

COLLECT(range, criterion_range1, criterion1, [criterion_range2, criterion2, ...])
  • intervallo
    Gruppo di valori da includere nell'elenco finale.
  • criterion_range1
    Il gruppo di celle da valutare in base al criterio.
  • criterio1
    Condizione che definisce i valori da raccogliere.
  • criterion_range2, criterio2, ... —[opzionale]
    Ulteriori intervalli e criteri da valutare. Tutti i criteri devono essere soddisfatti per essere raccolti.

Utilizzo esempio 

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

Utilizzo note

  • Utilizzare JOIN(COLLECT(), "- ") per visualizzare tutti i valori e/o i messaggi di errore prodotti da COLLECT per la risoluzione dei problemi.
  • COLLECT deve essere utilizzato all'interno di un'altra funzione come elemento primario dell'intervallo.
  • Tutti i criteri elencati devono essere soddisfatti per aggiungere il valore all'intervallo.
  • L'intervallo e il Criterion_ranges devono avere le stesse dimensioni e nello stesso foglio.
  • Se l'intervallo da raccogliere e criteron_range sono gli stessi, devono essere elencati due volte.
  • Gli errori con COLLECT potrebbero non essere visibili se utilizzati con un'altra funzione, come COUNT.
    • Le funzioni COUNT(COLLECT()) con errori daranno un risultato pari a 1, poiché COUNT rileverà il singolo valore di errore e lo conterà invece di portarlo avanti

Esempi

Questo esempio fa riferimento alle seguenti informazioni del foglio:

 Articolo di abbigliamentoTotale transazioneUnità venduteDisponibile?
1T-Shirt1.170,0078
Brandfolder Image
Unchecked checkbox.
2Pantaloni1.491,0042
Brandfolder Image
Unchecked checkbox.
3Giacca812,00217
Brandfolder Image
Checked checkbox.

Considerando la tabella precedente, ecco alcuni esempi di utilizzo della funzione DATE in un foglio:

FormulaDescrizioneRisultato
=AVG (COLLECT([Unità vendute]1:[Unità vendute]3, [Disponibile?]1:[Disponibile?]3, 0, [Totale transazione]1:[Totale transazione]3, >1000))Calcola la media della colonna Unità vendute se la colonna Disponibile? non è selezionata e il totale della transazione supera 1.000. (Si applicano le righe 1 e 2) 60
=JOIN(COLLECT([Articolo di abbigliamento]1:[Articolo di abbigliamento]3; [Disponibile?]1:[Disponibile?]3; 0); ", ")unisce i valori nella colonna Articolo di abbigliamento se la colonna Disponibile? è deselezionata, separando i valori con una virgola e uno spazio. (Si applicano le righe 1 e 2) T-Shirt, Pantaloni
=MIN(COLLECT([Totale transazione]1:[Totale transazione]3, [Unità vendute]1:[Unità vendute]3, >50))Restituisce il numero più basso dalla colonna Totale transazione in cui sono state vendute più di cinquanta unità. Si applica la riga 3.812,00

Hai ancora bisogno di assistenza?

Usa il modello Manuale delle formule per trovare altre risorse e assistenza e visualizzare oltre 100 formule, consultare un glossario di ogni funzione che puoi allenarti a usare in tempo reale e trovare esempi di formule avanzate e utilizzate più di frequente.
Trova esempi di come altri clienti Smartsheet utilizzano questa funzione o chiedi informazioni sul tuo caso d'uso specifico nella community online di Smartsheet.

Chiedi alla community