PDA

View Full Version : excel: funzione per restituire un determinato testo


maxLT
04-02-2009, 13:08
ciao,
faccio l'esempio di quello che devo fare:

in una determinate cella, mi deve apparire un testo, in base al risultato che ottengo da un'altra cella.

Imposto dei valori, per esempio, un range da 10 a 20, uno da 21 a 30, un'altro da 31 a 40

Se il risultato della cella è compreso tra 10 e 20, nella seconda cella, mi deve apparire un testo del tipo "basso",
se il risultato è compreso tra 21 e 30, in quella cella deve apparire il testo "medio",
se il numero è compreso tra 31 e 40, mi deve apparire "alto".

Purtroppo non ricodo se è una funzione ( e quale ),oppure un'opzione ( convalida.consolida ? )...

Grazie

zuper
04-02-2009, 13:41
=IF(B7>40;"";IF(B7>30;"alto";IF(B7>20;"medio";IF(B7>9;"basso";""))))

maxLT
04-02-2009, 14:42
ciao,
ho provato la tua formula, ma non riesco ad adattarla,

ho optato per questa:

=SE(B7>30;"Alto";SE(B7>20;"Medio";SE(B7>9;"Basso")))

grazie

guldo76
04-02-2009, 16:09
Va benissimo così, finché gli intervalli sono pochi.

Se diventano più di tre o quattro, conviene utilizzare la funzione cerca.vert.
In un'area del foglio fai, su due colonne, uno specchietto degli intervalli tipo questo (supponiamo in L1:M7):

soglia descrizione
0 basso
10 medio-basso
20 medio
30 medio-alto
40 alto
50 altissimo

e come formula usi:
=CERCA.VERT(A2;$L$1:$M$7;2;VERO())

Se il valore è x >= 50 sarà altissimo, se è 40 <= x < 50 sarà alto, e così via.

maxLT
04-02-2009, 16:50
grazie,
comunque funziona per quello che devo fare io, con la formuma SE.

il valore che va controllato, è dentro una sola cella...questo valore è il risultato dato dal calcolo di 2 criteri ( 2 celle che vengono riempite con valori dati dall'utente ).