Risultati da 1 a 25 di 25

Discussione: Cerca vert con una condizione



  1. #1
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67

    Cerca vert con una condizione

    Buona sera,
    vi sottopongo una domanda ad un problema sorto in fase di elaborazione del file:
    Sul foglio 1 vorrei che nella cella G97 comparisse il valore più basso inserito in H66 tra quelli presenti in colonna G2:G28.
    Trovato il valore piu basso, tutta la riga corrispondente venga copiata nella riga 97 dello stesso foglio.
    Ho creato la formula ma non gira:

    =CERCA.VERT(H66;$G$2:$G$28;F0;VERO)

    Ditemi dove sbaglio :216:
    https://www.dropbox.com/s/u8ocrqgq97...IFFA.xlsm?dl=0
    Ciao.
    Andrea
    Ultima modifica fatta da:Canapone; 14/07/17 alle 08:52
    Invia MPPM 

  2. #2
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    Ciao Andrea
    ho molti dubbi su cosa vuoi ottenere, andiamo per gradi.
    A prescindere , la tua formula è sbagliata:
    1° l'argomento indice non è un numero (che in questo caso può essere solo 1)
    2° con VERO i dati devono essere ordinati crescenti
    inoltre il valore in H66 va scritto con la virgola e non con il punto.
    Se in G97 vuoi il valore massimo presente in G2:G60 ma minore di quello presente in H66 (0,0649), prova:
    In G97
    =MAX(SE($G$2:$G$61<$H$66;$G$2:$G$61))

    da inviare matriciale

    oppure:
    =MAX(INDICE((G2:G61<$H$66)*$G$2:$G$61;))
    da inviare normalmente

    Se fino a quì ci siamo, proseguiamo con il resto, in quanto con questo valore potrebbero essere più record
    Invia MPPM 

  3. #3
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160
    Buona sera, Andrea;
    prima di risponderti nel merito avrei bisogno di una informazione:
    - nella Tua Formula
    Codice: 
    =CERCA.VERT(H66;$G$2:$G$28;F0;VERO)
    cosa indica il Parametro "F0" ?

    Ciò detto, se non erro, il problema potrebbe essere in Cella H66; il valore in quella Cella è in notazione inglese
    Codice: 
    ^0.065
    mentre i Valori nel Range $G$2:$G$28 sono in notazione Europea
    Codice: 
     0,0600
     0,0612
     0,0640
     .
     .
     .
     0,0850
     0,0884
     0,7000
    In una situazione come questa, la Formula non potrà mai darti un risultato corretto.



    A disposizione.

    Buona serata.

    Giuseppe

    Edit: Anche questa volta, leggo solo ora la Risposta di ninai (che saluto); non mi resta che scusarmi per la sovrapposizione.
    Windows XP Excel 2000 - Windows 10 Excel 2013
    Invia MPPM 

  4. #4
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Ciao Ninai.
    Piu tardi testo la tua formula e ti do riscontro.
    Grazie.
    Andrea
    Invia MPPM 

  5. #5
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    Giuseppe, nessun bisogno di scuse

    Anzi, con il tuo intervento ho notato che effettivamente i valori sono in ordine crescente, pertanto può andare anche il CERCA.VERT() , oltre alla mia (sostituendo il < con <=)
    Invia MPPM 

  6. #6
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Ciao Giuseppe buona sera.
    Rispondo ai tuoi quesiti nel limite della mie possibilità.
    cosa indica il Parametro "F0" ? Avevo creato un nome tabella, suggerimento preso da un video..me non funziona.
    Vorrei che, una volta trovato trovato il valore piu basso di quello inserito nella Casella H66 mi venisse copiata tutta la riga corrispondente.
    Poi dopo i valori ricavati li traferisco io su altri fogli di lavoro.
    Grazie.
    Andrea
    Invia MPPM 

  7. #7
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    by passando di sapere quale è il valore atteso in H66, per la restituzione della/e riga/righe con tale valore, in A97:
    =SE.ERRORE(INDICE(A$2:A$61;AGGREGA(15;6;RIF.RIGA(A$2:A$61)-1/($G$2:$G$61=$G$97);RIGHE($A$97:A97)))&"";"")

    da trascinare a destra ed in basso

    NB
    nei campi numerici togliere dalla formula la parte &"" (trasformerebbe i numeri in testo, serve a non far comparire lo zero nei campi vuoti)
    Invia MPPM 

  8. #8
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160
    Buona sera, Andrea;
    dopo aver preso buona nota delle indicazioni di ninai, perdonami l'ardire, ma, nella Tua Formula il Parametro "FO" può solo avere il Valore 1 (uno).

    Considera che il Range dichiarato è $G$2:$G$28 pertanto il parametro "Indice" non può essere altro se non 1.


    Buona serata.

    Giuseppe
    Windows XP Excel 2000 - Windows 10 Excel 2013
    Invia MPPM 

  9. #9
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Citazione Originariamente Scritto da ninai Visualizza Messaggio
    ...
    Da profano: che significa da trascinare a destra e in basso?
    Io le formule ( quelle poco che so ) le ho sempre messa in una cella..ma qui sicuramente c è da fare altro.
    Ultima modifica fatta da:Canapone; 14/07/17 alle 08:51
    Invia MPPM 

  10. #10
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Giuseppe..da quello che capisco dalle tue indicazioni dovrei assegnare alla colonna F0 in valore tabella 1.
    Ho capito bene?
    Grazie.
    Andrea
    Invia MPPM 

  11. #11
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    Citazione Originariamente Scritto da Andrea_Ra Visualizza Messaggio
    Da profano: che significa da trascinare a destra e in basso?
    Io le formule ( quelle poco che so ) le ho sempre messa in una cella..
    La formula va messa in A97 ma siccome è "plastica" (adatta i riferimenti di cella), basta "trascinarla" (con il mouse posto nell'angolo in basso a destra della cella) pre copia/incollarla nelle altre celle a destra ed in basso.
    oppure, una volta inserita in A97, fai:
    copia
    selezioni le celle di destinazione
    incolla speciale solo formule
    ricordati di togliere la parte &"" nelle celle che sono numeri e non testo

    Per la cella in G97, bisogna chiarire se vuoi includere anche il valore uguale a H66 o solo quello appena minore.
    Invia MPPM 

  12. #12
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    ora ho capito. Piu tardi appena entro in possesso del pc provo le varie soluzioni che mi avete proposto.
    Il valore H66 ( il mio valore di riferimento valido per il controllo ) arriva da una userform.
    Se applicando detta formula nella casella A97 viene proposta la riga piu bassa come valore, ho raggiunto il mio risultato.
    Vi aggiorno sugli sviluppi e per ora vi ringrazio.
    Con stima.
    Andrea
    Ultima modifica fatta da:Canapone; 14/07/17 alle 08:52
    Invia MPPM 

  13. #13
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    Citazione Originariamente Scritto da Andrea_Ra Visualizza Messaggio
    Se applicando detta formula nella casella A97 viene proposta la riga piu bassa come valore, ho raggiunto il mio risultato.
    quì non ho capito!!!
    con il valore in H66 pari a 0,065, quale è il valore in G2:G61 che vuoi estratto in G97????? ( e relativa riga/righe)
    Invia MPPM 

  14. #14
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Esattamente il valore piu basso della colonna G.
    Per spiegarmi meglio: 0,065 e il prezzo del cliente attuale.
    Inserendo devo trovare l'offerta piu bassa tra tutte quelle nella lista.
    Spero di aver reso l idea.
    Andrea
    Ultima modifica fatta da:Canapone; 14/07/17 alle 08:52
    Invia MPPM 

  15. #15
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    Citazione Originariamente Scritto da Andrea_Ra Visualizza Messaggio
    Esattamente il valore piu basso della colonna G.
    ma scusa, visto che li hai in ordine crescente, il valore più basso sarà sempre in G2
    Invia MPPM 

  16. #16
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Eh eh..li ho messi io per comodita ma il file non è sempre cosi.Le variabili sono molte: tipo di offerta ( energia o gas ) mercato di riferimento ( azienda , condominio , privato ).
    Ultima modifica fatta da:Canapone; 14/07/17 alle 08:52
    Invia MPPM 

  17. #17
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    ma allora non centra niente il CERCA.VERT(.......;VERO), è questo che ci ha mandato fuori rotta.

    In G97:
    =MIN(SE($G$2:$G$61;$G$2:$G$61))
    matriciale
    oppure
    =AGGREGA(15;6;$G$2:$G$61/($G$2:$G$61>0);1)
    da inviare normale

    per l'estrazione della/e riga/righe, vale quanto detto in precedenza
    Invia MPPM 

  18. #18

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    Citazione Originariamente Scritto da Andrea_Ra Visualizza Messaggio
    ....
    Sul foglio 1 vorrei che nella cella G97 comparisse il valore più basso inserito in H66 tra quelli presenti in colonna G2:G28.
    ...
    Da quel che leggo nella domanda principale basterebbe:

    =PICCOLO(G2:G28;1)

    ma forse mi sta sfuggendo qualcosa!
    Invia MPPM 

  19. #19
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    ciao Ges
    io avevo voluto includere tutte le righe (fino alla 61), escludendo quelle senza valore
    Invia MPPM 

  20. #20

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7106
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2059
    Likes dati
    1296
    Ciao ninai,
    ah ok ... giustamente ci sono quelle celle vuote dalla riga 29 alla 61 che potrebbero essere riempite.
    Invia MPPM 

  21. #21
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Buona sera a tutti.
    Ho provato a seguire i vostri suggerimenti ma qualcosa non va.
    Se metto in G97: =MIN(SE($G$2:$G$61;$G$2:$G$61)) e poi in A97:=SE.ERRORE(INDICE(A$2:A$61;AGGREGA(15;6;RIF.RIGA(A$2:A$61)-1/($G$2:$G$61=$G$97);RIGHE($A$97:A97)))&"";"") mi da errore di riferimento circolare formula.

    :235:
    https://www.dropbox.com/s/dykj7xwnjc...6_10.xlsx?dl=0

    Invia MPPM 

  22. #22

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Ciao a tutti.
    @ Andrea_Ra,
    non sono certo che il valore minimo trovato con la formula in G97 sia effettivamente il valore minimo che serve a te.
    Comunque, ti dava errore perchè dovevi confermarla come formula matriciale (con la combinazione di tasti CTRL+MAIUSC+INVIO).

    Una volta messa la formula in G97, per ottenere tutta la riga in A97 puoi scrivere questa formula (non matriciale):
    Codice: 
    =SE.ERRORE(INDICE($A$2:$Y$61;CONFRONTA($G$97;$G$2:$G$61;0);RIF.COLONNA());"")
    e dopo copiare la cella A97 a destra fin dove serve (saltando naturalmente la cella G97).

    Oppure puoi unire direttamente le due formule nella cella A97.

    Quindi in A97 scriverai la formula matriciale :
    Codice: 
    =SE.ERRORE(INDICE($A$2:$Y$61;CONFRONTA(MIN(SE($G$2:$G$61;$G$2:$G$61));$G$2:$G$61;0);RIF.COLONNA());"")
    e copierai la cella A97 a destra (questa volta comprendendo anche la cella G97).

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
    Invia MPPM 

  23. I seguenti utenti hanno dato un "Like"


  24. #23
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Ciao Cromagno buona sera.
    39 di febbre al momento e sono un po debilitato.
    Domani provo e ti aggiorno.

    Grazie!
    Andrea
    Invia MPPM 

  25. #24
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1652
    Versione Office
    2010 PC
    Likes ricevuti
    889
    Likes dati
    183
    ciao

    avevo usato la formula matriciale INDICE(...AGGREGA...... ecc.ecc.)), perchè prevedevo , come specificato, che lo stessa tariffa minima ce l'avessero più di una offerta, pertanto si dovesse estrarre più record. Per una sola estrazione, ovviamente le formule si semplificano. Quelle di cromagno sicuramente vanno benissimo.

    ti restituisco il file con le formule , simulando che la tariffa minima l'abbiano in tre offerte
    https://www.dropbox.com/s/7uv1pl9mc3...inai.xlsx?dl=0
    Invia MPPM 

  26. I seguenti utenti hanno dato un "Like"


  27. #25
    L'avatar di Andrea_Ra
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Ravenna
    Età
    45
    Messaggi
    124
    Versione Office
    Excel 2007
    Likes ricevuti
    4
    Likes dati
    67
    Buon giorno a tutti, grazie del supporto e dell'aiuto datomi.
    Possiamo considerare la discussione chiusa.
    Ultima modifica fatta da:Canapone; 14/07/17 alle 08:52
    Invia MPPM 

Discussioni Simili

  1. cerca.vert
    Di antonio64 nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 05/03/17, 22:54
  2. [Risolto] Cerca valori che si ripetono in tabella. Formula per arrivare dove il cerca.vert non può
    Di Gatt88 nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 02/12/16, 11:45
  3. [Risolto] cerca vert
    Di Agodan nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 09/10/16, 14:31
  4. Cerca.Vert con Se
    Di jigen nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 02/08/16, 12:31
  5. Cerca.vert
    Di Snoopy nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 09/06/16, 17:01

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •