Limitazione di un valore calcolato a un intervallo (Microsoft Excel)
Om ha una formula in una cella che può restituire praticamente qualsiasi valore.
Tuttavia, desidera limitare ciò che viene restituito per assicurarsi che sia compreso tra 10 e 100. Se la formula restituisce qualcosa al di sotto di 10, viene restituito 10. Se normalmente restituisce qualcosa di più di 100, viene restituito 100. In caso contrario, se il valore è compreso in questo intervallo, vengono restituiti i risultati effettivi.
Forse il modo più semplice per gestire una situazione come questa è usare la funzione IF. Supponiamo, ad esempio, che il tuo valore sia nella cella A1. In questo caso, potresti usare una formula come questa nella cella B1:
=IF(A1<10,10,IF(A1>100,100,A1))
Questa formula esamina il valore nella cella A1. Se è inferiore a 10, il valore 10 viene visualizzato nella cella. Tuttavia, se il valore è 10 o maggiore, viene richiamata la successiva funzione IF. Questo controlla se il valore in A1 è maggiore di 100. Se lo è, il valore 100 viene visualizzato nella cella. Se il valore non è maggiore di 100, il valore in A1 viene visualizzato nella cella.
Diventa un po ‘più complesso se vuoi che la limitazione si trovi nella stessa cella della formula originale (A1). Essenzialmente, dovresti usare la formula sopra e ovunque vedi “A1” nella formula, dovresti sostituire con la formula contenuta nella cella A1.
Ad esempio, supponiamo di avere una formula semplice nella cella A1, come la seguente:
=(K7+2)*3.7/12
Sostituiresti quella formula nella formula che usa la funzione IF, in questo modo:
=IF(((K7+2)3.7/12)<10,10,IF(((K7+2)3.7/12)>100,100,((K7+2)*3.7/12)))
Nota che ho preso la formula A1 e l’ho inserita tra parentesi. La formula appare 3 volte all’interno della formula più lunga perché c’erano 3 occorrenze di A1 in quella formula originale. Questo processo viene spesso definito “avvolgere la formula in una funzione SE” ed è un’attività molto comune in Excel. A seconda della lunghezza della formula che stai avvolgendo, la formula risultante può essere piuttosto lunga e complessa.
Un altro modo semplice per ottenere lo stesso risultato è utilizzare entrambe le funzioni MIN e MAX in una formula. Diciamo, ancora una volta, che hai ancora la stessa semplice formula che stai usando. Puoi racchiudere quella formula nelle funzioni MIN e MAX in questo modo:
=MIN(MAX((K7+2)*3.7/12, 10),100)
Questa costruzione confronta il risultato della tua formula con il valore 10 e restituisce quello che è più grande. Questo risultato viene quindi confrontato con il valore 100 e viene restituito il minimo di questi due: molto semplice e un ottimo uso delle funzioni MIN e MAX.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (13657) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.