Pagina 1 di 1

[Risolto] formula matriciale

Inviato: lunedì 24 maggio 2010, 17:36
da arcgabriel
Ciao a tutti, questo è il mio primo post e vi ringrazio in anticipo per la collaborazione :)
Non riesco a crearmi una formula che mi dia il seguente risultato:
ho un database con cui gestisco rifornimenti e consumi di carburante di un parco mezzi. Per un calcolo automatico della media consumi ad ogni rifornimento effettuato devo sottrarre i km riportati dal contachilometri al momento del rifornimento meno i chilometri riportati al rifornimento precedente dello stesso mezzo. Mi occorre ottenere in automatico quest'ultimo dato. Praticamente il valore massimo (relativo al mio mezzo attuale) di un un elenco che comprende diversi mezzi e diversi valori. Non so se mi son spiegato, faccio un piccolo esempio:
mezzo A - km attuali - litri caricati
mezzo B - km attuali - litri caricati
mezzo C - km attuali - litri caricati
mezzo A - km attuali - litri caricati
mezzo B - km attuali - litri caricati
mezzo E - km attuali - litri caricati
mezzo A - km attuali - litri caricati
mezzo F - km attuali - litri caricati
mezzo C - km attuali - litri caricati
etc..
se faccio rifornimento al mezzo A la formala deve trovarmi i km al rifornimento precedente - km attuali.

Re: aiuto per formula in una database

Inviato: martedì 25 maggio 2010, 1:09
da xergio
Posti in Calc perchè hai un database su Calc?
Forse, se posti un modello del file che hai è più facile aiutarti.
Se stai lavorando su Base, è meglio postare sul forum apposito.

Re: aiuto per formula in una database

Inviato: martedì 25 maggio 2010, 9:09
da arcgabriel
Scusate, mi sono espresso male. Allego un esempio del mio file (in calc) per intenderci, lì ho spiegato tutto.

Il dato che non riesco ad ottenere dovrebbe essere ricavato da una formula tipo questa:
SU CELLA G101 (VEDI ESEMPIO ALLEGATO)
{=SOMMA($E$2:$E100=E101)*(MAX($F2:$F100))}

messa così mi restituisce il valore massimo in assoluto senza considerare la targa (colonna E) non capisco perchè.
Una volta che otterrei questo valore il gioco è fatto.

Grazie.

Re: aiuto per formula in una database

Inviato: martedì 25 maggio 2010, 9:24
da Gumo
arcgabriel ha scritto:...
Non riesco a crearmi una formula che mi dia il seguente risultato:
ho un database con cui gestisco rifornimenti e consumi di carburante di un parco mezzi.
Immagino che questo archivio sia in CALC (se è così cambio il titolo!)
...Per un calcolo automatico della media consumi ad ogni rifornimento effettuato devo sottrarre i km riportati dal contachilometri al momento del rifornimento meno i chilometri riportati al rifornimento precedente dello stesso mezzo. ..... trovarmi i km al rifornimento precedente - km attuali.
Nei forum è bene presentare problemi circoscritti all'uso dello strumento.
Se parli di calc per ottenere la media di percorrenza (Km/litri) devi usare qualcosa del tipo
=(A1-B1)/C1
dove
A1= Km attuali
A2 = km precedenti
C1 = litri carburante

g

Re: aiuto per formula in CALC

Inviato: martedì 25 maggio 2010, 11:00
da arcgabriel
Il mio problema è un po' più complesso del semplice calcolo km/litri.
Il valore dei km deve essere ricavato da una formula che mi crea problemi. Nel file allegato è illustrato tutto.

Re: aiuto per formula in CALC

Inviato: martedì 25 maggio 2010, 11:43
da Gumo
I nostri messaggi si sono incrociati,
ho visto il tuo problema, è molto interessante, ci sto ragionando ...
ciao
g

Re: aiuto per formula in CALC

Inviato: martedì 25 maggio 2010, 14:16
da Gumo
Per avere il precedente valore kilometrico devi usare la seguente formula matriciale
{=MAX(($E$2:$E10=E11)*$F$2:$F10)}

Ti allego il file di esempio

Re: aiuto per formula in CALC

Inviato: martedì 25 maggio 2010, 14:48
da arcgabriel
Grazie, è proprio quello che cercavo.
Non sapevo si potessero usare le formule matrici anche con =max() =min() etc.
Buono a sapersi.

Ciao