Massimi condizionati



  • 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!