Massimi condizionati
Hai un problema con Excel? 
Massimi condizionati
di Michele (utente non iscritto) data: 01/10/2009
Ciao a tutti.
ho una tabellina excel fatta di tre colonne.
la prima colonna contiene i nomi di quattro persone (a1=marco; a2= maria; a3= carlo; a4= piera).
la seconda colonna contiene i loro anni di età [b1(l'età di marco)=26; b2=30; b3=24; b4= 21]
la terza colonna, infine, contiene le loro altezze in centrimetri [c1(l'altezza di marco)= 175; c2=180; c3= 182; c4=180
in una casella separata (d1, per esempio) devo inserire l'età della persona più giovane tra quelle alte 180 cm.
non riesco a capire che funzione usare. potete aiutarmi?
grazie
michele
Db_min
di Rp71 (utente non iscritto) data: 01/10/2009
Nel tuo caso specifico (non massimo ma minimo) dovresti usare la funzione db.min
vedi in allegato c'è l'esempio.
per la funzionalità consulta la guida xl ci sono anche altri esempi sulle altre funzioni della stessa famiglia
di Michele (utente non iscritto) data: 01/10/2009
...in effetti sì, era un minimo condizionato.
grazie, sei stato gentilissimo!
Ancora sui minimi condizionati
di Michele (utente non iscritto) data: 01/10/2009
Oopss... avrei un'ultima cosa da chiedere. È possibile "dinamizzare" la formula, dicendo alla macchina: "mettimi in d1 l'età del più giovane tra quelli che hanno l'altezza in centimetri presente nella cella c1"?
e questa formula si aggiorna, trascinandola nelle altre celle? (ossia, "mettimi in d2 l'età del più giovane tra quelli che hanno l'altezza in centimetri presente nella cella c2" ecctera?)
grazie in ogni caso del vostro tempo e della vostra pazienza.
michele
... ehm ...
di Rp71 (utente non iscritto) data: 01/10/2009
Non ho trovato nulla e non mi viene nemmeno in mente un "accrocchio" x risolvere ...
la funzione db.min richiede che l'intervallo criteri abbia sempre l'etichetta del campo sopra la cella criterio.
in xl 2007 esistono somme , conteggi e medie con + condizioni ... ma non min e max
di Michele (utente non iscritto) data: 01/10/2009
Non importa. ci rifletto su, e se ne vengo a capo posterò la risposta.
intanto, grazie !
Fastidio
di Rp71 (utente non iscritto) data: 01/10/2009
Barcollo ma non mollo !!
era stata la prima illuminazione ma l'avevo scartata xchè mi è antipatica !!
e invece è la soluzione giusta x gestire l'interrogazione "dinamica".
vedi allegato -> la funzione la utilizzare è con formula "a matrice" (immissione ctrl+maiusc+invio)
yesssssss !!!
di Michele (utente non iscritto) data: 01/10/2009
Fantastico!
era proprio quello che mi serviva, grazie!
di Ricky53 data: 07/10/2009
Ciao a tutti,
allegare dei file è sicuramente molto utile, visto che i file restano disponibili per pochi giorni dovreste inserire anche le formule che vengono utilizzate in questi file altrimenti gli altri utenti, a distanza di giorni, non trovano più nulla e non possono sapere come è stato risolto il quesito.
grazie.
ciao da ricky53
Voilà
di Rp71 (utente non iscritto) data: 07/10/2009
a b c d
1.nome età altezza età.min
2.marc 26 175 23
3.mary 30 180 21
4.carl 24 182 24
5.pier 31 180 21
6.pino 23 175 23
7.luis 28 180 21
8.stef 21 180 21
in celle d(x) formula "a matrice" :
{=min(se($c$2:$c$8=c2;$b$2:$b$8))}
di Ricky53 data: 07/10/2009
Ciao,
perfetto.
grazie per la collaborazione che stai fornendo.
a ritrovarci nel forum.
ciao da ricky53
Le matrici, queste sconosciute...:)
di Michele (utente non iscritto) data: 08/10/2009
> in celle d(x) formula "a matrice" :
{=min(se($c$2:$c$8=c2;$b$2:$b$8))}
rp71, scusa se ti disturbo, ma sono ancora io.
ho provato a riscrivere la funzione da solo, ma non ci sono riuscito.
sapresti spiegarmi passo passo come si inserisce una funzione a matrice (o almeno dirmi dove posso trovare spiegazioni)?
grazie in anticipo del tuo tempo e della tua pazienza.
michele
Brrr
di Rp71 (utente non iscritto) data: 08/10/2009
Come accennavo ... non ho gran simpatia x le stesse xchè su alcuni fronti sono poco flessibili.
cmq la formula si scrive come tutte le altre (puoi prendere come esempio proprio quella riportata sopra) ma nel momento in cui hai finito di scriverla e normalmente premeresti "invio" devi premere ctrl+maiusc+invio
il risultato di questa immissione è "evidenziato" dalle due parentesi graffe che xl piazza automaticamente ad inizio e fine formula.
nb: non è possibile ottenere lo stesso risultato mettendo le graffe "manualmente" con i cod. ascii
e attenzione se rientri ad "editare" la formula in cella xchè nel momento in cui esci devi riutilizzare la procedura di cui sopra (ctrl+maiusc+invio). per le celle successive funziona il trascinamento con mouse.
logorroico ... ma spero almeno chiaro
...formule a matrice
di Michele (utente non iscritto) data: 09/10/2009
...per niente logorroico, e in compenso chiarissimo. adesso le formule funzionano senza problemi. grazie!
Vuoi Approfondire?