Annidato Se funzioni in Excel 2007

February 17

Se la funzione di Excel viene utilizzato come operatore booleano base, e viene utilizzato per una serie di semplici funzioni di valutazione dei dati. Il formato di base della dichiarazione Se ha una funzione matematica, che, se vale false, restituisce il primo valore, e se vale true, restituisce il secondo valore. Facendo Se dichiarazioni che il nido, è possibile costruire ampie strutture logiche condizionali.

Limiti di Nesting

Prima di Excel 2007, formule di Excel sono limitati a sette livelli di nidificazione. In Excel 2007 e il 2010, il numero massimo di livelli di nidificazione che una formula può essere è stato portato a 64. Un problema correlato è che in Excel 2003 e versioni precedenti, le formule sono stati limitati a 255 caratteri; ora sono limitati a 1.023 caratteri in Excel 2007. Quando si apre un foglio di lavoro Excel 2007 in Excel 2003 e versioni precedenti, formule che non può valutare sotto la versione precedente mostrerà un risultato #ERR.

Ottimizzazione delle prestazioni

Nidificate Se le dichiarazioni devono essere strutturati con cura; Excel valuterà ogni passo lungo l'istruzione If come un calcolo separato. Prova a strutturare la formula in modo che il più comune "restituiscono true" dichiarazioni venire in precedenza nella formula piuttosto che più tardi per evitare che Excel da che attraversa più fasi di quello che deve.

Combinazione con E e o funzioni

Excel e di funzione in grado di rimuovere la maggior parte delle necessità di rendere complicato e difficile da mantenere nidificato Se dichiarazioni. Ad esempio, "= SE (E (A1 = 2, A2 = 4, A3 = 7), FALSE, TRUE)" ottiene gli stessi risultati "IF (A1 = 2, IF (A2 = 4, IF (A3 = 7 , FALSE, TRUE))) ", ma è più facile da modificare e aggiungere controlli logici supplementari per. Inoltre non incappare nei limiti di nidificazione, anche se una funzione AND è limitata a 255 argomenti in Word 2007. La funzione o funziona in modo simile, ma invece di valutare tutte le condizioni sono vere, valuta come Vero se una delle condizioni specificate è vero.

Vlookup come alternativa

Annidati Se le dichiarazioni sono comunemente utilizzati per valutare i valori delle celle e restituire una risposta. L'esempio archetipo di utilizzo di un nidificato if è di convertire gradi percentuali sul libro di grado di un insegnante in lettera gradi. A causa di come i processi dati di Excel, questo può essere gestita in modo più efficiente, definendo una tabella e utilizzando la funzione Vlookup attraversare index il valore di una cella con una colonna di valori e restituire il risultato. Questo è più facile da mantenere e computazionalmente meno risorse rispetto all'utilizzo nidificato Se dichiarazioni.