HAS Funzione

Cerca un'esatta corrispondenza di un valore singolo, anche se questo valore compare in celle o intervalli di colonne con elenco a discesa multi-contatto o multi-selezione con altri valori. Se HAS trova la corrispondenza esatta, restituisce "Vero". Altrimenti, restituisce "Falso".

Sintassi

HAS(search_range, criterion)
  • intervallo_ricerca
    La cella o l'intervallo di celle in cui cercare
  • criterio
    Il valore che desideri trovare

Utilizzo esempio 

=IF(HAS([Giorno della settimana]: [Giorno della settimana], "Lunedì"), "sì", “no”)

Utilizzo note

  • La funzione HAS è stata progettata per funzionare con gli elenchi a discesa multi-selezione e le colonne multi-contatto. Non causerà errori se utilizzata con altri tipi di colonne, ma restituirà vero solo se il criterio corrisponde esattamente ai contenuti della cella o a un valore distinto all'interno di una cella multi-selezione o multi-contatto.

    Nell'esempio sopra, se [Giorno della settimana]1 è in una colonna di testo/numero, HAS restituirà “vero” se [Giorno della settimana]1 = “Lunedì” ma restituirà “falso” se [Giorno della settimana]1 = “Lunedì Martedì.” Se [Giorno della settimana]1 è in una colonna multi-selezione, HAS restituirà “vero” se [Giorno della settimana]1 = “Lunedì” e restituirà vero anche se [Giorno della settimana]1 contiene i valori “Lunedì” e “Martedì”. Restituirà “falso” se il valore in [Giorno della settimana]1 = “Lunedì Martedì”. 
  • La funzione HAS è diversa da CONTAINS perché cerca valori specifici, mentre CONTAINS cerca le stringhe di caratteri che contengono i criteri.

    Ad esempio, l'utilizzo di HAS per cercare "mele" restituirà vero solo se "mele" è di per sé in una colonna di testo/numero o è un valore distinto all'interno di una colonna multi-selezione. L'uso di CONTAINS per cercare "mele", d'altra parte, restituirà vero se trova "mele" in qualsiasi parte di una cella di testo/numero o all'interno di qualsiasi valore distinto all'interno di una cella multi-selezione.

Esempi

Ecco alcuni esempi di utilizzo della formula HAS in un foglio.

 

Formula

Descrizione

Risultato

=SUMIF([Articolo di abbigliamento]:[Articolo di abbigliamento], HAS(@cell, "T-Shirt"), [Unità vendute]:[Unità vendute])

Somma i valori delle celle nella colonna Unità vendute se la cella adiacente nella colonna Articolo di abbigliamento della stessa riga ha l'esatto valore corrispondente a T-Shirt

La riga 1 soddisfa questi criteri.

78

=COUNTIFS([Data di vendita]:[Data di vendita], HAS(@cell, "13:55"))

Conta i valori delle celle nella colonna Data di vendita con l'esatto valore corrispondente al valore 15/02/19 13:55

La riga 2 soddisfa i criteri.

1

=IF(HAS([Articolo di abbigliamento]:[Articolo di abbigliamento], "Giacca"), "Vero", "Falso")

Se la colonna Articolo di abbigliamento ha l'esatto valore di corrispondenza di Giacca, la formula produce il valore Vero.

La riga 3 soddisfa questi criteri.

Vero

Serve ancora aiuto? 

Usa il Modello di formule Smartsheet per visualizzare esempi ed esercitarti a lavorare con le funzioni in tempo reale.

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