formula per condizione
Hai un problema con Excel? 
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 ....
Vuoi Approfondire?