Nwlapcug.com


If nidificati funzioni in Excel 2007

Se funzione viene utilizzata come un operatore booleano base, e si ottiene usato per una serie di funzioni di valutazione semplici dati Excel. Il formato di base di If istruzione dispone di una funzione matematica, che se restituisce false, restituisce il primo valore e restituisce true, restituisce il secondo valore. Facendo se dichiarazioni che nidificano, è possibile costruire strutture vasta logica condizionale.

Limiti il Nesting

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

Ottimizzazione delle prestazioni

Nidificati se istruzioni dovrebbero essere strutturate con attenzione; Excel valuterà ogni passo lungo il se istruzione come un calcolo separato. Tenta la formula di struttura tale che le dichiarazioni di "Valutare a True" più comuni vengono precedenti nella formula piuttosto che più tardi per impedire Excel di eseguire ulteriori passaggi di quanto deve.

Combinazione con ed e o funzioni

Di Excel e la funzione può rimuovere la maggior parte della necessità di rendere complicato e difficile da mantenere se nidificata dichiarazioni. Ad esempio, "= se (e (A1 = 2, A2 = 4, A3 = 7), FALSE, TRUE)" Ottiene gli stessi risultati come "IF (A1 = 2, se (A2 = 4, se (A3 = 7, FALSE, TRUE)))" ma è più facile da modificare e aggiungere ulteriori controlli logici a. Non viene eseguito anche nel limite di nidificazione, anche se una funzione di e è limitata a 255 argomenti in Word 2007. La funzione Or funziona in modo simile, ma invece di valutare se tutte le condizioni sono True, restituisce True se uno qualsiasi delle condizioni specificate è vero.

VLOOKUP in alternativa

Nidificati se dichiarazioni sono comunemente utilizzati per valutare i valori delle celle e restituire una risposta. L'esempio archetipo di utilizzando un tag annidato se dichiarazione è per convertire gradi percentuale sulla Rubrica di valutazione di un insegnante in gradi di lettera. A causa del modo in cui Excel elabora dati, questo può essere gestito in modo più efficiente mediante la definizione di una tabella e utilizzando la funzione Cerca. Vert per attraversare il valore di una cella con una colonna di valori di indice e restituire il risultato. Questo è più facile da mantenere e computazionalmente meno risorse rispetto all'utilizzo di If nidificati istruzioni.