formula per condizione



  • formula per condizione
    di save#5 (utente non iscritto) data: 03/08/2015 10:14:20

    ciao a tutti. Vi pongo questo quesito: è possibile utilizzare con la formula se una condizione del tipo es:

    ho una serie di stringhe:

    ES_25/1P-RVP50
    ES_45/2P-RVP80
    ES_15/1P-RVP50
    EL_65/2P-RVP80
    ES_65/2P-RVP80
    ES_45/2P-RVP80
    ES_45/2P-RVP80-SNT
    EL_145/5P-RVP300
    EL_145/5P-RVP300
    EL_145/5P-RVP300
    EL_145/5P-RVP300
    EL_145/5P-RVP300
    EL_145/5P-RVP300
    EL_105/4P-RVP125
    ES_125/4C-RVP200-HT-SPEC
    ES_46/2P-RVP80
    ES_125/4C-RVP200-HT-SPEC
    ES_45/2V-RVV80
    ES_25/1P-RVP50
    ES_46/2P-RVP80
    ES_46/2P-RVP80
    ES_35/2P-RVP80
    ES_15/1P-RVP50
    ES_25/1P-RVP50
    ES_35/2P-RVP80-ATEX 3
    ES_15/1P-RVP50-ATEX 3
    ES_95/3P-RVP125
    ES_95/3P-RVP125
    ES_106/4V-RVV200-SPEC
    ES_95/3V-RVV125
    ES_125/4P-RVP200
    ES_45/2P-RVP80
    ES_45/2P-RVP80
    ES_25/1P-RVP50
    ES_25/1P-RVP50
    ES_25/1P-RVP50
    ES_15/1P-RVP50
    ES_15/1P-RVP50
    ES_15/1P-RVP50
    ES_25/1P-RVP50
    ES_15/1P-RVP50
    ES_35/2P-RVP80
    EL_35/2P-RVP80
    EL_66/3P-RVP125
    ES_65/2P-RVP80
    ES_45/2P-RVP80
    ES_66/3P-RVP125
    ES_66/3P-RVP125
    ES_46/2P-RVP80
    EL_65/2P-RVP80
    EL_46/2P-RVP80
    EL_45/2P-RVP80
    EL_45/2P-RVP80
    ES_85/3P-RVP125-SPEC
    ES_55/2P-RVP80
    ES_65/2V-RVV80
    ES_45/2P-RVP80
    ES_15/1P-RVP50
    ES_15/1P-RVP50
    ES_25/1P-RVP50
    EL_15/1P-RVP50
    ES_126/5P-RVP200
    ES_45/2P-RVP80
    ES_65/2P-RVP80
    ES_125/4P-RVP200
    EL_86/4P-RVP125
    ES_45/2P-VSM100P
    ES_45/2P-RVP80
    ES_65/2P-RVP80
    ES_55/2P-RVP80-ATEX 3
    ES_55/2P-RVP80
    ES_45/2P-RVP80
    EL_65/2P-RVP80
    ES_105/4P-HT-SPEC
    ES_105/4P-HT-SPEC
    ES_125/4P-HT-SPEC
    ES_86/3P-HT-SPEC
    ES_35/2P-RVP80
    ES_65/2P-RVP80
    ES_46/2V-RVV80
    ES_65/3P-RVP125-HT
    ES_65/2P-RVP80
    ES_65/2P-RVP80
    ES_85/3P-RVP125-SPEC
    ES_45/2P-RVP80
    ES_35/2P-RVP80
    ES_125/4P-RVP200-HT
    ES_85/3P-RVP125-SPEC
    ES_65/2P-RVP80-SPEC
    ES_46/2P-RVP80
    ES_95/3V-RVV125-ATEX 3-SPEC
    ES_45/2V-RVV80
    ES_65/2V-RVV80-ATEX 3-SPEC
    EL_45/2P-RVP80
    ES_65/2P-RVP80
    ES_66/3P-RVP125
    EL_25/1P-RVP50
    ES_85/3DV-SPEC
    EL_35/2P-RVP80
    ES_85/3P-RVP125
    EL_45/2P-RVP80
    EL_35/2P-RVP80
    ES_25/1P-RVP50
    ES_45/2P-RVP80
    ES_25/1V-RVV50B
    ES_45/2V-RVV50
    ES_15/1P-RVP50-HT
    EL_46/2P-RVP80
    EL_46/2P-RVP80
    ES_15/1P-RVP50
    EL_65/2P-RVP80
    EL_65/2P-RVP80
    EL_35/2P-RVP80
    ES_55/2P-RVP80
    ES_55/2V-RVV80-HT
    ES_85/3P-RVP125
    ES_65/2P-RVP80
    ES_95/3V-RVV125-HT
    ES_55/2C-VSM100P-HT
    ES_55/2P-RVP80-ATEX 3
    ES_35/2P-RVP80-ATEX 3
    ES_35/2P-RVP80-ATEX 3
    ES_45/2P-RVP80-ATEX 3
    ES_35/2P-RVP80-ATEX 3
    ES_15/1P-RVP50-ATEX 3
    ES_105/4P-RVP125-ATEX 3
    ES_15/1P-RVP50-ATEX 3
    ES_15/1P-RVP50-ATEX 3
    ES_95/3P-RVP125
    EL_65/2P-RVP80
    EL_45/2P-RVP80
    EL_65/3P-RVP125
    EL_55/2P-RVP80
    EL_115/4P-RVP125
    ES_85/3P-RVP125
    ES_55/2V-RVV80
    ES_55/2P-RVP80
    ES_15/1P-RVP50
    ES_15/1P-RVP50
    EL_15/1P-RVP50
    ES_46/2P-RVP80
    ES_35/2P-RVP80
    ES_65/2P-RVP80
    ES_15/1P-RVP50
    ES_35/2P-RVP80
    ES_55/2P-RVP80
    ES_25/1P-RVP50
    ES_25/1P-RVP50
    ES_35/2P-RVP80
    ES_35/2P-RVP80
    ES_45/2P-RVP80
    ES_65/2P-RVP80
    ES_45/2P-RVP80
    ES_65/2P-RVP80-SPEC
    ES_35/2P-RVP80
    EL_35/2P-RVP80
    ES_66/3V-RVV125-ATEX 3
    ES_15/1P-RVP50-ATEX 3
    ES_45/2P-RVP80-ATEX 3
    ES_65/3P-RVP125
    ES_105/4P-RVP125
    ES_75/3P-RVP80
    ES_55/2P-RVP80
    ES_65/2P-RVP80-HT
    ES_85/3P-RVP125-HT
    ES_55/2V-RVV80-ATEX 3


    e dire: se la stringa presenta la parola atex, o spec, o ht allora mettimi si altrimenti no
    E' possibile????



  • di Luca73 data: 03/08/2015 10:57:59

    Ciao
    =SE(O(NON(VAL.ERRORE(TROVA("ATEX";A1;1)));NON(VAL.ERRORE(TROVA("SPEC";A1;1)));NON(VAL.ERRORE(TROVA("HT";A1;1))));"SI";"NO")






  • di Vecchio Frac data: 03/08/2015 11:36:36

    La mia non è tanto diversa ^_^

    =SE(O(VAL.NUMERO(RICERCA("HT";A1));VAL.NUMERO(RICERCA("ATEX";A1));VAL.NUMERO(RICERCA("SPEC";A1)));"Sì";"No")





  • di save#5 (utente non iscritto) data: 03/08/2015 11:50:34

    Perfetto, grazie mille a entrambi!!!



  • di ninai data: 03/08/2015 14:31:20

    Ciao
    altre alternative:

    =SE(CONTA.SE(A1:A1;"*"&"HT"&"*")+CONTA.SE(A1:A1;"*"&"ATEX"&"*")+CONTA.SE(A1:A1;"*"&"SPEC"&"*");"Sì";"no")

    oppure

    =SE(MATR.SOMMA.PRODOTTO(CONTA.SE(A1:A1;"*"&{"HT""ATEX""SPEC"}&"*"));"Sì";"No")

    oppure
    =SE(MAX(CONTA.SE(A1:A1;"*"&{"HT""ATEX""SPEC"}&"*"));"Sì";"No")



  • di Vecchio Frac data: 03/08/2015 15:46:36

    @ninai
    Grazie. Cercavo un meccanismo per mettere in or gli elementi della matrice ("HT", "ATEX", "SPEC") tra loro, senza riuscirci.
    Mi piace la terza formula (sono tutte matriciali?)





  • di ninai data: 03/08/2015 19:52:04

    Ciao Vecchio Frac

    No!
    si inviano tutte e tre normalmente

    le costanti di matrice le ottengo tramite il tasto F9, se no ne fai uso, ti spiego come


  • F9 per matrici
    di Luca73 data: 03/08/2015 19:55:09

    Ciao Ninai
    F9 per matrici?
    Spiega un po'....per favore.






  • di ninai data: 03/08/2015 20:40:13

    ciao luca

    tento di spiegare velocemente (ho la moglie con il fiato sul collo ;) ;) )

    se ad esempio metti i termini AH, ATEX e SPEC, in tre celle separate es. A1:A3

    e nelle formule riporti tale intervallo, nel caso specifico, se scrivi:
    =SE(MAX(CONTA.SE(A1:A1;"*"&$A$1:$A$3&"*"));"Sì";"No")
    è la stessa cosa ma per evitare di usare tabelle esterne, puoi selezionare all'interno della formula "A1:A3" e premere F9, ti restituirà la costante di matrice evitando di occupare celle nel foglio.

    Tale espediente si usa spesso nelle matrici del CERCA.VERT() o del CONFRONTA(), quando queste sono statiche e non troppo ampie.




  • di cromagno data: 03/08/2015 21:07:29

    Grazie per la spiegazione ninai



  • di Luca73 data: 04/08/2015 07:29:39

    Grazie Ninai
    praticamente ho verificato quando premi F9 lui converte in valore qualsiasi formula o pezzo di essa, POTENTE...

    la prossima volta prendtiti pure un po' di tempo...il "capo" viene sempre prima...
    Ciao






  • di Vecchio Frac data: 04/08/2015 08:06:10

    Qui bisogna trovare un esercizio "difficile" solo per ninai allora ^_^
    Forza @Luca73, visto che sei il prossimo incaricato di proporre l'esercizio n° 12 :)





  • di Luca73 data: 04/08/2015 08:32:46

    Ci sto pensando ....