Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 30 di 31

Discussione: estrarre un nome



  1. #1
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    estrarre un nome

    Buon giorno a tutti, sono nuovo del forum pertanto forse faro' qualche sbaglio.........vi espongo il mio problema: dovrei estrarre da una tabella un nome che ha determinati valori, e fino a quì nessun problema , il problema nasce quando devo estrarre un nominativo che ha lo stesso nome ma con differenti clausole.....faccio un esempio............
    1° caso ---se un bancale ha le seguenti misure e pesi 100*120*h50 e pesa 600 kg la formula mi deve dare MIDIUM ( che va a leggerlo su una tabella)
    2° caso --- se misura 100*120*h240 e pesa 901 mi deve restituire MEGA
    e fino a qui cè lo fatta ma il terzo caso NO
    3° caso ----- dopo le seguenti misure 150*300*h50 peso 600 mi deve restituire ancora MEGA
    la formula che allego mi restituisce MEGA anche dopo 101 *121
    spero di essermi spiegato bene
    in attesa saluto
    luigi


    File Allegati File Allegati

  2. #2
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: estrarre un nome

    Ciao
    Visto che sei nuovo del Forum, è gradita una presentazione QUI.
    Ti consiglio anche di leggere il “Regolamento” e di visitare la sezione “Annunci dello staff”.

    Altro suggerimento: se non vuoi incappare nella chiusura della discussione - leggi bene il Regolamento dove vedrai che il Crossposting in questo Forum non è ammesso ( vedi http://www.excelvba.it/Forum/thread.php?f=1&t=11059 ) - dichiara subito che hai postato la domanda anche in altri Forum.

    Ciao,
    Mario

  3. I seguenti utenti hanno dato un "Like"


  4. #3

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    3413
    Versione Office
    2013
    Likes ricevuti
    1021
    Likes dati
    816

    Re: estrarre un nome

    Ciao gigione,

    questa discussione dovrebbe esser chiusa per cross-posting, avendola già aperta in un altro forum:
    http://www.excelvba.it/Forum/thread.php?f=1&t=11059

    Ma la colpa è anche mia che tra impegni personali ed altro non ho più seguito il tuo problema (probabilmente ho cancellato per sbaglio anche le email di notifica per le risposte alla discussione nel forum excelvba ).
    D'altro canto, avresti dovuto comunque far cenno a quella discussione (e viceversa nel forum excelvba) in modo che entrambi i forum possano trovare il post con l'eventuale soluzione.
    Leggi qui, per capire l'uso costruttivo del cross-posting:
    http://www.forumexcel.it/forum/15-pr...ght=infrazione

    Detto questo, ho guardato le tue spiegazioni aggiuntive sull'altro forum:

    Buon giorno Cromagno, si hai ragione avevo gia aperto una discussione per lo stesso problema ed era stato risolto ed eri stato Tu ad aiutarmi ( non si tratta di assi legno ma di nomi imputati ad delle tipologie di bancali, noi facciamo trasporti ).questa revisione di formula e dovuta ad nuove esigenze di mercato.
    la nuova esigenza è la seguente: dare come risultato MEGA in 2 codizioni : la 1° quando supera il peso da 900 kg a 901, la 2° quando supera la larghezza da 150 a 151 o la lunghezza da 300 a 301.
    la formula che hai scritto funziona ma se tu vari la lunghezza o la larghezza solo di uno mi da subito MEGA ti faccio degli esempi:
    100*120*h 50 * peso 50= MINI QUARTER
    150*120*H50* PESO 50=MINI QUARTER
    150*300*H50 * PESO 50 = MINI QUARTER
    150*301*H50* PESO 50 = MEGA
    O
    151*120*H50* PESO 50= MEGA
    e... soprattutto per gli esempi che dovrebbero restituire la categoria MEGA, c'è qualcosa di anomalo.
    La cosa migliore sarebbe allegare un file d'esempio che riporti più situazioni in modo da capire esattamente quale formula sia meglio utilizzare.

    P.S.
    Se non l'hai ancora fatto, leggi il Regolamento ed in generale la sezione Annunci dallo staff del forum.

    Ciao
    Tore

    Ciao Mario,
    scusa, non avevo visto la tua risposta.....
    Stavo cercando di spiegare "la situazione"

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

  5. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    3413
    Versione Office
    2013
    Likes ricevuti
    1021
    Likes dati
    816

    Re: estrarre un nome

    @gigione
    capisco che ognuno ha i suoi tempi e le risposte sul forum ne sono la prova, ma se vuoi avere degli aiuti ti conviene rispondere (anche dal cellulare) appena hai tempo....
    chi cerca di aiutarti, generalmente legge ed interviene a molte altri thread e dopo uno due giorni è costretto a rileggersi tutta la discussione per "ricordarsi" quale fosse il tuo problema (e questo spesso fà desistere).

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

  6. #5
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Buona sera Cromagno e Marius44, ieri sera vi ho scritto ma non so cosa ho fatto, fatto sta il messaggio non vi è arrivato......breve riassunto ; mi scuso con voi per la doppia inserzione ma dopo vari giorni che non ricevevo risposte pensavo che mi avessero scaricato.......... allora mi sono iscritto sul vostro forum non pensavo di creare malumori o altro, avevo letto il regolamento ma......... chiudiamo la discussione e chiedo ancora scusa............. veniamo al mio problema;
    in allegato troverete un file con una descrizioni dettagliata e un foglio excel di esempio..
    spero sia comprensibile

    saluti gigione
    File Allegati File Allegati

  7. #6
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: estrarre un nome

    Ciao Gigione
    Ho notato che la tua tabella porta due "nomi" uguali (MEGA). Prova a distinguerli, la caso mettendo il secondo come MEGA_BIS, e vedrai, se ho capito bene il tuo problema, che la formula funziona.

    Ciao,
    Mario

  8. #7
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Buona sera Marius44, non funziona correttamente, avevo provato anchio a cambiare nome o ad aggiungere qualcosa in modo che non siano uguali come hai fatto tu ma non e giusto, come spiegare....... il secondo nome cioè "MEGA_BIS" deve apparire quando la larghezza supera i 150 o la lunghezza supera i 300 prima NON deve apparire.
    ancora garzie
    saluti
    luigi

  9. #8
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: estrarre un nome

    Ciao Gigio
    il MEGA_BIS lo dà quando:
    a) è largo più di 100
    b) è lungo più di 120
    c) il peso supera 900
    se queste 3 misure sotto al di sotto allora lo dà quando
    d) l'altezza supera 240

    Secondo le impostazioni che hai dato per me è esatto.
    Ciao,
    Mario

  10. #9
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Buon giorno Marius44
    Allora ....esatto quello che dici e cioè ...SE è largo 100 e lungo 120 e pesa PIU' di 900 allora si CHIAMErA' "MEGA"
    Ma la domanda mia è: SE misura DOPO il 150 solamente DOPO e se fosse largo DOPO i 300 solo DOPO mi deve dare "MEGA BIS"

    esempi :
    100*120*h240 peso 900= FULL
    100*120*H240 peso 901=mega ............... e sino a qui tutto OK

    100*120*H50 peso 50 =MINI QUARTER
    150*120*H50 peso 50= MINI Q
    151*120*H50 peso 50 = MEGA_bis
    150*301*H240 peso 50= MEGA_BIS
    Non so se mi son spiegato bene, in pratica SOLO quando supera i 150 o i 300 deve dare MEGA _BIS

    saluti
    luigi

  11. #10
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: estrarre un nome

    Ciao
    Prova con questa formula. Inseriscila sia come "semplice" sia come "matriciale" (CTRL+SHIFT+INVIO)
    Codice: 
    =SE(CONTA.VUOTE(J2:J5)>0;"";SE.ERRORE(INDICE(A2:A8;MAX(CONFRONTA(1;FREQUENZA(J2;B2:B8);0);1;CONFRONTA(1;FREQUENZA(J3;C2:C8);0);CONFRONTA(1;FREQUENZA(J4;D2:D8);0);CONFRONTA(1;FREQUENZA(J5;E2:E8);0)));A8))
    Ripeto la formula per renderla visibile (ma l'andata a capo non deve essere copiata)
    =SE(CONTA.VUOTE(J2:J5)>0;"";
    SE.ERRORE(INDICE(A2:A8;MAX(
    CONFRONTA(1;FREQUENZA(J2;B2:B8);0);1;
    CONFRONTA(1;FREQUENZA(J3;C2:C8);0);
    CONFRONTA(1;FREQUENZA(J4;D2:D8);0);
    CONFRONTA(1;FREQUENZA(J5;E2:E8);0)));A8))

    Fai sapere. Ciao,
    Mario

  12. I seguenti utenti hanno dato un "Like"


  13. #11
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Buon giorno Marius44, non voglio stressarti ma non funziona, provo a spiegarteli in un altro modo quello reale........... partiamo con il dire che in base al nome del bancale MINI Q, FULL, MEGA, ecc. ecc ci sarà una differente tassazione €€€€€€€ , il mini quarter e il piu piccolo e il mega il piu grande .......... se il cliente spedisce un bancale di poco peso e poco alto, "MA" con misure di larghezza superiori a 150 e di lunghezza superiori di 300, deve pagare come quello grande e cioè MEGA. (chiamiamolo pure mega_bis)
    Saluti e grazie ancora
    luigi

  14. #12
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: estrarre un nome

    Ciao
    Non so cosa dirti.
    Ecco le prove che ho fatto (ed il risultato per tutte è MEGA-BIS
    1°) lungo=121; largo=100; alto=1; peso=1
    2°) lungo=120; largo=101; alto=1; peso=1
    3°) lungo=120; largo=100; alto=241; peso=1
    4°) lungo=120; largo=100;alto=60; peso=1101

    Cioè basta che uno dei parametri superi il massimo previsto la risposta è MEGA_BIS

    Ciao,
    Mario

  15. #13
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    ecco dove è l'errore..............tu hai scritto :
    1°) lungo=121; largo=100; alto=1; peso=1 (deve partire NON da 121 ma da 301)
    2°) lungo=120; largo=101; alto=1; peso=1 (deve partire NON da 101 ma da 151)
    3°) lungo=120; largo=100; alto=241; peso=1 ok
    4°) lungo=120; largo=100;alto=60; peso=1101 ok

    saluti
    luigi




  16. #14
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: estrarre un nome

    Ciao
    Non devi fare altro che aumentare i valori di riga 8 di una unità (+1), cioè 301, 151, 241 e 1101

    Ciao,
    Mario

  17. #15
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Grazie Mariuss non funziona, ci rinuncio
    Ringrazio ugualmente per il tempo che mi hai dedicato
    Luigi

  18. #16

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    980
    Versione Office
    .
    Likes ricevuti
    322
    Likes dati
    0

    Re: estrarre un nome

    Secondo me puoi semplifare tutto creando una tabella come questa:

    A
    B
    C
    D
    E
    F
    G
    H
    30
    ALTO\PESO
    <= 150
    <= 300
    <= 450
    <= 600
    <= 900
    <= 1100
    > 1100
    31
    <= 60
    MINI QUARTER
    QUARTER
    MEDIUM
    MEDIUM
    FUL
    MEGA
    MEGA BIS
    32
    <= 80
    QUARTER
    QUARTER
    MEDIUM
    MEDIUM
    FUL
    MEGA
    MEGA BIS
    33
    <= 160
    MEDIUM
    MEDIUM
    MEDIUM
    MEDIUM
    FUL
    MEGA
    MEGA BIS
    34
    <= 240
    LIGHT
    LIGHT
    LIGHT
    MEDIUM
    FUL
    MEGA
    MEGA BIS
    35
    LARGO >150 o LUNGO >300
    MEGA BIS
    MEGA BIS
    MEGA BIS
    MEGA BIS
    MEGA BIS
    MEGA BIS
    MEGA BIS


    Poi nella cella K5 metti questa formula:
    Codice: 
    =INDICE($B$31:$H$35;SOMMA(SOGLIA($J$4;{0.61.81.161.241}))+O(J3>150;J2>300);SOMMA(SOGLIA($J$5;{0.151.301.451.601.901.1101})))
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  19. I seguenti 2 utenti hanno dato un "Like" a scossa per questo post:


  20. #17
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Buona sera scossa non funziona lasciate perdere non voglio disturbarVi
    saluti luigi

  21. #18
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: estrarre un nome

    Ciao Gigione
    oramai ne faccio una questione di principio.
    Andiamo con ordine:
    1) - ti allego il file in cui:
    1a) -nel Foglio2 ho inserito la mia macro ed alcune spiegazioni e prove effettuate coi risultati ottenuti;
    1b) - nel Foglio3 ho inserito la schermata di scossa (spero che mi perdonerà se fosse un abuso) e la formula dallo stesso indicata (tieni presente che io ho la vers.2007 e quindi ho messo un punto e virgola al posto del punto per separare i valori).

    Confermo che sia Foglio2 sia Foglio3 danno risultati esatti.

    Controlla e fammi sapere se qualcosa non va. Ciao,
    Mario
    File Allegati File Allegati

  22. I seguenti utenti hanno dato un "Like"


  23. #19
    L'avatar di D@nilo
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Roma
    Età
    44
    Messaggi
    994
    Versione Office
    Excel 2010
    Likes ricevuti
    408
    Likes dati
    491

    Re: estrarre un nome

    ciao,non mollare
    ci ho provato vedi se può andare bene in K5
    Codice: 
    =SE(E(E(J3<=B8;J2<=C8);E(J4<=D2;J5<=E2));A2;"")&SE(O(E(J4>D2;J4<=D3);E(J5>E2;J5<=E3));A3;"")&SE(O(E(J4>D3;J4<=D4);E(J5>E3;J5<=E4));A4;"")&SE(O(E(J4>D4;J4<=D5);E(J5>E3;J5<=E5));A5;"")&SE(O(E(J4>D4;J4<=D6);E(J5>E4;J5<=E6));A6;"")&SE(O(E(J4>D4;J4<=D5);E(J5>E6;J5<=77));A7;"")&SE(O(J3>B8;J2>C8);A8;"")

  24. #20
    L'avatar di D@nilo
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Roma
    Età
    44
    Messaggi
    994
    Versione Office
    Excel 2010
    Likes ricevuti
    408
    Likes dati
    491

    Re: estrarre un nome

    no......fatte altre prove ma cosi non va

  25. #21
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Buon giorno Danilo e Marius44, allora incomincio da Danilo, come hai scritto anche tu , non funziona mi da dei risultati anomali............Mariuss non funziona neppure il tuo , e l'errore e sempre lo stesso e cioè
    cerco di spiegare ancora FINO a 150 NON deve cambiare il risultato DOPO i 150 mi deve dare MEGA_BIS stessa cosa dei 300 NON deve cambiare fino a 300 DOPO deve dare MEGA_BIS.
    esempio :
    100*120*h50 peso 50 mi da MINI QUARTER (esatto)
    ora cambia il 100....
    150*120*h50 peso 50 mi deve dare ancora MINI QUARTER

    ATTENZIONE!!!!!!

    151*120*h50 peso 50 mi deve dare MEGA_BIS

    stessa cosa sul 300
    Possiamo riasumere dicendo, deve dare MEGA_BIS solo quando supera il 150 e il 300 NON prima
    saluti
    luigi

  26. #22
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    2306
    Versione Office
    Excel2010
    Likes ricevuti
    510
    Likes dati
    122

    Re: estrarre un nome

    Ciao
    Credo che la soluzione, dalla tua ultima asserzione, sia quella di mettere come LARGO 150 a tutte le celle tranne a MEGA_BIS che deve essere 151; stessa cosa per LUNGO che deve essere per tutte le celle 300 tranne MEGA_BIS che deve essere 301. Fermo tutto il resto.
    Prova e fai sapere. Ciao,
    Mario

  27. #23
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Eccomi.....io da giovane ero perito elettronico riparatore radio e tv, e i guasti piu ostici erano causati da cavolate da cazzate ...............stessa cosa per questo problema...........penso sia stato RISOLTO bravo Mario farò ancora delle prove per sicurezza ma penso sia risolto il problema.........GRAZIE

    luigi

  28. #24

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    980
    Versione Office
    .
    Likes ricevuti
    322
    Likes dati
    0

    Re: estrarre un nome

    Ciao,
    Citazione Originariamente Scritto da gigione Visualizza Messaggio
    Eccomi.....io da giovane ero perito elettronico riparatore radio e tv, e i guasti piu ostici erano causati da cavolate da cazzate ...............stessa cosa per questo problema...........
    in questo caso NON sono d'accordo con te.
    Il problema vero è che hai esposto il problema in modo insufficiente.
    Intanto hai creato una tabella con le colonne con un ordine (LARGO LUNGO ALTO PESO) diverso da quello dei dati di input LUNG LARG ALTEZZA PESO: questo crea già una certa difficoltà/incertezza; infatti tu stesso scrivendo sopra
    Citazione Originariamente Scritto da gigione
    151*120*h50 peso 50 mi deve dare MEGA_BIS
    hai invertito LUNG con LARGO

    Ma soprattutto non hai fornito una casistica sufficiente per capire la regola da applicare. Ad esempio:
    LUNG 120, LARG 150 ALTO 50 PESO 50 cosa dovrebbe restituire?
    LUNG 120, LARG 149 ALTO 50 PESO 50 cosa dovrebbe restituire?
    LUNG 121, LARG 149 ALTO 50 PESO 50 cosa dovrebbe restituire?
    LUNG 121, LARG 150 ALTO 50 PESO 450 cosa dovrebbe restituire?
    .....
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  29. I seguenti 2 utenti hanno dato un "Like" a scossa per questo post:


  30. #25
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    Buon giorno Scossa, la mia battuta sulla difficolta non era per dire che non siete in grado di risolvere i problemi, ANZI .....volevo dire che molte volte si cerca il risultato da una parte invece si trova sotto gli occhi ......e ok per l'inversione dei dati vi ho fatto un po di confusione.......comunque .BRAVI tutti e ancora grazie
    Luigi

  31. #26

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    980
    Versione Office
    .
    Likes ricevuti
    322
    Likes dati
    0

    Re: estrarre un nome

    Ciao Luigi,

    Citazione Originariamente Scritto da gigione Visualizza Messaggio
    .......comunque .BRAVI tutti e ancora grazie
    potresti, giusto per curiosità personale, rispondere alle domande che ti ho scritto sopra e che ripeto qui:

    LUNG 120, LARG 150 ALTO 50 PESO 50 cosa dovrebbe restituire?
    LUNG 120, LARG 149 ALTO 50 PESO 50 cosa dovrebbe restituire?
    LUNG 121, LARG 149 ALTO 50 PESO 50 cosa dovrebbe restituire?
    LUNG 121, LARG 150 ALTO 50 PESO 450 cosa dovrebbe restituire?

    tanto per capire meglio, grazie.
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  32. #27
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    a si scusa ti rispondo .................

    LUNG 120, LARG 150 ALTO 50 PESO 50 cosa dovrebbe restituire? mini quarter
    LUNG 120, LARG 149 ALTO 50 PESO 50 cosa dovrebbe restituire? mini quarter
    LUNG 121, LARG 149 ALTO 50 PESO 50 cosa dovrebbe restituire? mini quarter
    LUNG 121, LARG 150 ALTO 50 PESO 450 cosa dovrebbe restituire? medium

  33. #28

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    980
    Versione Office
    .
    Likes ricevuti
    322
    Likes dati
    0

    Re: estrarre un nome

    Citazione Originariamente Scritto da gigione Visualizza Messaggio
    a si scusa ti rispondo .................
    Quindi la mia soluzione mi sembra corretta (vedi file allegato), puoi confermarlo, o dire in quali casi fallisce?

    Grazie.

    P.S.: la formula corretta usata è:
    Codice: 
    =INDICE($B$31:$H$35;MEDIANA(1;SOMMA(SOGLIA($J$4;{0.61.81.161.241}))+O(J3>150;J2>300)*10;5);SOMMA(SOGLIA($J$5;{0.151.301.451.601.901.1101})))
    File Allegati File Allegati
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  34. I seguenti utenti hanno dato un "Like"


  35. #29
    L'avatar di gigione
    Clicca e Apri
    Data Registrazione
    Sep 2016
    Località
    pordenone
    Messaggi
    16
    Versione Office
    excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: estrarre un nome

    ESATTO bravo scossa.... funziona correttamente

    grazie
    luigi
    Scusa ti faccio ancora perdere un minuto.........potresti scrivermela in corsivo e cioe i vari passaggi (se possibile) cosi la capisco meglio?

  36. #30

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    980
    Versione Office
    .
    Likes ricevuti
    322
    Likes dati
    0

    Re: estrarre un nome

    Citazione Originariamente Scritto da gigione Visualizza Messaggio
    Scusa ti faccio ancora perdere un minuto.........potresti scrivermela in corsivo e cioe i vari passaggi (se possibile) cosi la capisco meglio?
    Ci provo.

    I
    J
    1
    inserimento dati
    2
    LUNG
    121
    3
    LARG
    150
    4
    ALTEZZA
    50
    5
    PESO
    450



    A
    B
    C
    D
    E
    F
    G
    H
    30
    ALTO\PESO
    <= 150
    <= 300
    <= 450
    <= 600
    <= 900
    <= 1100
    > 1100
    31
    <= 60
    MINI QUARTER
    QUARTER
    MEDIUM
    MEDIUM
    FUL
    MEGA
    MEGA BIS
    32
    <= 80
    QUARTER
    QUARTER
    MEDIUM
    MEDIUM
    FUL
    MEGA
    MEGA BIS
    33
    <= 160
    MEDIUM
    MEDIUM
    MEDIUM
    MEDIUM
    FUL
    MEGA
    MEGA BIS
    34
    <= 240
    LIGHT
    LIGHT
    LIGHT
    MEDIUM
    FUL
    MEGA
    MEGA BIS
    35
    LARGO >150 o LUNGO >300
    MEGA BIS
    MEGA BIS
    MEGA BIS
    MEGA BIS
    MEGA BIS
    MEGA BIS
    MEGA BIS



    Per semplicità, lasciamo un momento da parte il discorso MEGA BIS che è legato a LARGO e LUNGO ed esaminiamo solo le altre voci che dipendono da ALTO e PESO.



    =INDICE($B$31:$H$35;SOMMA(SOGLIA($J$4;{0.61.81.161.241}));SOMMA(SOGLIA($J$5;{0.151.301.451.601.901.1101})))


    La logica sottostante è quella di stabilire, in base ai valori di input, un numero per la riga ed uno per la colonna relativi alla tabella in $B$31:$H$35 da dare in pasto alla funzione INDICE() che si può riassumere in =INDICE(tabella; riga; colonna)

    Il valore per la riga viene determinato dal dato ALTEZZA, mentre il valore per la colonna dal dato del PESO.
    con
    SOGLIA($J$4;{0.61.81.161.241})
    ottengo una serie di valori 1 o 0 in base al valore di J4 (ALTEZZA): per ogni soglia della matrice {0.61.81.161.241} raggiunta da tale valore verrà restituito 1, quindi per ALTO inferiore a 61 avremo {1.0.0.0.0}, per ALTO inferiore a 81 avremo {1.1.0.0.0} ... etc. ...
    Sommando questi valori con SOMMA(SOGLIA($J$4;{0.61.81.161.241})) (che si tradurrebbe ad esempio in SOMMA({1.1.0.0.0})) otteniamo il valore per la riga.

    Per la colonna, con
    SOGLIA($J$5;{0.151.301.451.601.901.1101})
    ottengo una serie di valori 1 o 0 in base al valore di J5 (PESO): per ogni soglia della matrice {0.151.301.451.601.901.1101} raggiunta da tale valore verrà restituito 1, quindi per PESO (a partire da 0) inferiore a 151 avremo {1.0.0.0.0.0.0}, per PESO inferiore a 451 avremo {1.1.1.0.0.0.0} ... etc. ...
    Sommando questi valori con SOMMA(SOGLIA($J$5;{0.151.301.451.601.901.1101})) (che si tradurrebbe ad esempio in SOMMA({1.1.1.0.0.0.0})) otteniamo il valore per la colonna.

    Bene, a questo punto c'è però da correggere la formula per tenere conto dell'opzione MEGA BIS che è legata ai dati LARGO e LUNGO.

    Per fare questo ho agito solo sul valore di riga:
    MEDIANA(1;SOMMA(SOGLIA($J$4;{0.61.81.161.241}))+O(J3>150;J2>300)*10;5)

    in pratica se il valore di LARGO è maggiore di 150 o il valore di LUNGO è maggiore di 300 il valore di riga deve essere 5. Questo l'ho ottenuto aggiungendo 10 al valore normale (1, 2, 3 o 4) ottenuto con SOMMA(SOGLIA($J$4;{0.61.81.161.241})) e mediato tra un minimo di 1 ed un massimo di 5 con la funzione MEDIANA().

    E' tutto.
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  37. I seguenti utenti hanno dato un "Like"


Discussioni Simili

  1. Estrarre nome file da cartella foto
    Di Samuela nel forum Domande su Excel VBA e MACRO
    Risposte: 2
    Ultimo Messaggio: 21/01/17, 09:21
  2. [Risolto] Salva con nome personalizzato
    Di rodyskorps nel forum Domande su Excel in generale
    Risposte: 15
    Ultimo Messaggio: 24/10/16, 09:26
  3. Ricerca cognome e nome
    Di NANDO84 nel forum Domande su Excel in generale
    Risposte: 15
    Ultimo Messaggio: 18/04/16, 21:43
  4. Riconoscere il nome del foglio!!!!
    Di Il Pirata nel forum Domande su Excel in generale
    Risposte: 19
    Ultimo Messaggio: 20/11/15, 18:45
  5. Stampa PDF con nome
    Di ges nel forum Domande su Excel VBA e MACRO
    Risposte: 17
    Ultimo Messaggio: 04/11/15, 07:41

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
  •