Pagina 1 di 1

Aiuto su formula in OOo Calc

MessaggioInviato: lun apr 02, 2007 5:14 pm
da Alek_Fantomas
Ciao a tutti!
non riesco a trovare la formula giusta per raggiungere il mio scopo, vado con l'esempio:

- in Tabella1 ho il valore 50 in cella A1
- in Tabella2 ho il valore 90 in cella A1
- in Tabella3 ho il valore più basso dei due trovato con la funzione MIN() in cella A1

come faccio ad avere nella cella A2 il nome della tabella in cui è stato trovato il valore minore?

Un grazie anticipato a chi cercherà di aiutarmi!

MessaggioInviato: lun apr 02, 2007 6:54 pm
da Mr.TFM
In questo caso tu vossesti che ci fosse scritto tabella 2 giusto?

Non credo che si possa fare.... almeno non con le formule di base....... [uhm]

MessaggioInviato: lun apr 02, 2007 7:04 pm
da M@ttia
Credo che lo possa fare tu manualmente con un IF

Nella prima cella ci fai scrivere il tuo min come hai fatto
Nella seconda cella metti una cosa del genere:

IF(Tabella1[A1] = cella qui a fianco) then print "Tabella1" else if Tabella2[A1] = cella a finaco then print "Tabella 2", ecc.

(scusa lo pseudocode ma non conosco la sintassi del prog.).

MessaggioInviato: mar apr 03, 2007 2:57 am
da Alek_Fantomas
il valore che dovrebbe essere riportato è "Tabella1" che contiene 50 in cella A1

ok M@ttia [^]

=SE(Tabella1.A1=A1;"Tabella1";SE(Tabella2.A1=A1;"Tabella2"))

questa è la stringa adattata a OOo Calc del tuo suggerimento e funziona.

Diciamo che potrebbe andare; meglio sarebbe che al posto di specificare io stesso il nome delle tabelle venisse preso automaticamente, in modo che se io cambio il nome alla tabella non debba modificare la formula.

[^]

MessaggioInviato: mar apr 03, 2007 3:11 pm
da Alek_Fantomas
Ciauz!

non è proprio quello che intendevo, ma per il momento ho risolto con la formula qui sotto, così se avete la stessa esigenza potete partire da qui.

=SE(Tabella1.A1=A1;"Tabella1";SE(Tabella2.A1=A1;"Tabella2"))

alla prossima...