Gli operatori condizionali disponibili in Generatore regole di convalida dati possono includere i seguenti tipi di confronto.
Confronti numerici che utilizzano i seguenti operatori: =, !=, <, <=, >, >=.
Confronti di valori stringa che utilizzano i seguenti operatori: Uguale a, Diverso da, Contiene, Inizia con, Termina con, In e Non in.
Le regole possono confrontare celle con tipi di dati diversi, ad esempio testo e smartlist. Il tipo di dato della cella è rispettato se il valore cui fa riferimento proviene sempre da un'unica cella. Ciò è vero quando si utilizza il valore della cella corrente e il membro Dimensioni incrociate per far riferimento a un valore cella. Quando invece il valore sul quale eseguire il confronto proviene da più celle (ad esempio valore riga, valore colonna e valore cella), il tipo di dato predefinito è doppio.
Quando si esegue un confronto dei seguenti tipi di dati:
Per i valori doppi, viene utilizzata una rappresentazione a stringhe del valore doppio, ad esempio "123,45". Se il valore doppio è un numero intero senza una parte frazionaria, ad esempio 123,00, viene utilizzato il valore intero, ad esempio "123".
Per il testo, le regole utilizzano solo il valore testo per il confronto.
Tutti gli altri tipi di dati (percentuale, valuta, non valuta e data) sono trattati come valori doppi.
Tabella 22-3 Esempi di risultati per Starts With, Ends With e Contains
Operatore | 1° valore di confronto | 2° valore di confronto |
---|---|---|
Inizia con | 2.0 | 2 |
1234.0 | 12.0 | |
101.0 | 10 | |
2.0 | 2.0 | |
2.5 | "2." | |
"TotaleAnno" | "Anno" | |
Termina con | 2.0 | 2.0 |
2.0 | 2 | |
2.5 | 5 | |
2.5 | ".5" | |
"TotaleAnno" | "al" | |
"TotaleAnno" | "Totale" | |
Contiene | 2.0 | 2.0 |
2.0 | 2 | |
2.5 | 5 | |
2.5 | ".5" | |
2.5 | 2.5 | |
23.567 | 3.5 | |
23.567 | 67 | |
23.567 | "23." | |
23.567 | ".56" | |
"TotaleAnno" | "al" |