View Full Version : FORMULE EXCEL 2003
fmasta56
13-11-2009, 11:01
In un foglio abbastanza complesso di EXCEL 2003 vorrei che in una cella apparisse un valore in euro a seconda di ciò che è scritto in un'altra cella. Mi spiego meglio: se in A1 c'è scritto PINCO in A26 deve venire fuori 5, se invece in A1 c'è PALLINO in A26 deve apparire 10, se in A1 c'è invece TIZIO in A26 deve apparire 15...magari è molto semplice ma come si fa? La formattazione di A26 è evidentemente in EURO...:muro: :muro:
dipende da quanti casi ci sono
o una funzioncina IF
se sono + di tot, o ti risulta + facile, una piccola funzioncina home-made:
Function check_euro(cell As Range)
valore = cell.Value
Select Case valore
Case "PINCO"
check_euro = 5
Case "PALLINO"
check_euro = 10
Case "TIZIO"
check_euro = 15
End Select
End Function
da richiamare chiaramente in A26 come
=check_euro(A1)
fmasta56
13-11-2009, 12:56
I risultati (le variabili) sono solo 3...ma la tua formula completa come sarebbe?
Uso spesso la funzione SE (IF, ma preferisco l'itagliano maccaronico, grazie...), ma in questo caso non sono riuscito ad adoperarla...se magari puoi aiutarmi, ti ringrazio (è anche una curiosità, non ho ben capito cosa sbaglio)
=SE(A1="PINCO";5;SE(A1="PALLINO";10;SE(A1="TIZIO";15;FALSO)))
fmasta56
13-11-2009, 15:00
GRANDE!!! Sembra funzionare...una sola finezza: è possibile che, se in A1 non c'è niente (cella vuota) in A26 non venga fuori FALSO? Basterebbe che restasse vuota...grazie comunque!
GRANDE!!! Sembra funzionare...una sola finezza: è possibile che, se in A1 non c'è niente (cella vuota) in A26 non venga fuori FALSO? Basterebbe che restasse vuota...grazie comunque!
=SE(A1="PINCO";5;SE(A1="PALLINO";10;SE(A1="TIZIO";15;"")))
fmasta56
13-11-2009, 15:31
Ok, grazie mille!!! Così funziona meglio, però in un'altra cella (poniamo AV26) che ha una formula riferita sia ad A26 che altre, mi viene fuori #VALORE! ...perchè? premetto che copio la tua formula anche in celle "UNITE" (ad esempio in AT1715/AT1716 unite insieme) e che il risultato di cui sopra mi viene fuori nelle celle unite corrispondenti (AV1715/AV1716 sempre unite insieme) in cui c'è una formula di questo tipo: =SOMMA(AU1715:AU1716)+AH1715+(AE1715-AT1715-AR1715)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.