SE(VAL.NUMERO(RICERCA testo con due condizioni

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
pixel.2018
00venerdì 16 aprile 2021 10:57
Ciao, un aiutino con una semplice formula, mi "perdo" nella sintassi.

Devo solo controllare che in una cella siano contenute alcune parole, ma ne devo trovare due:

=SE(A10="PRIMAPAROLA";SE(VAL.NUMERO(RICERCA("SECONDAPAROLA";A10));A11;"");SE(A10<>"PRIMAPAROLA";""))

con SE(A10="PRIMAPAROLA" non la "cerca" in tutto il testo ma deve essere solo quella specifica, anche con asterischi!
con SE(VAL.NUMERO(RICERCA considera invece se è contenuta nel testo e va bene.
Chiudo la formula con un altro SE <>per eventualmente non scrivere nulla.

Dovrei concatenare quindi due SE(VAL.NUMERO(RICERCA e non riesco, credo mi sbagli nella sitassi.

Un aiutino (anche con altra soluzione)?

Grazie anticipatamente, Maria.



DANILOFIORINI
00venerdì 16 aprile 2021 11:12
Ciao
Allega un file con un po di dati e il risultato da ottenere scritto a mano
federico460
00venerdì 16 aprile 2021 11:16
ciao
se ho capito

=SE(VAL.NUMERO(RICERCA("Olive";B9));SE(VAL.NUMERO(RICERCA("verdi";B9));B11;"");"")
pixel.2018
00sabato 17 aprile 2021 09:30
Ciao Federico, hai capito benissimo, intendevo proprio questo!

Ho spesso problemi con la sintassi, devo studiare un pò di più ... "scomponendo" le formule.

E se con "Olive" e "Verdi" devo cercare anche se contiene "Nere" ?

Ci ho provato già ma... Niente, troppe parentesi userò! 😊

Comunque grazie sempre.

Maria 😏
DANILOFIORINI
00sabato 17 aprile 2021 09:39
Guarda
Che se devi cercare diverse parole che potrebbero state in una stringa ci sono modi alternativi a tanti SE nidificati
Se alleghi un file di esempio con le stringhe e su una colonna A parte metti i testi da cercare e metti anche il risultato da ottenere scritto a mano si fa una formula mirata
pixel.2018
00mercoledì 5 maggio 2021 14:19
Federico help me.. Che come al solito mi sono persa tra & e virgolette varie....

NumRigaFinale è una variabile, in questo caso ho scritto 100

Formula da far trascrivere a sub:
=SE(A100="olive";SE(VAL.NUMERO(RICERCA("nere";C100));1;"");SE(A6<>"Olive";""))

Diventa in FormulaLocal:

"=SE(" & "A" & NumRigaFinale & Chr(34) & "olive" & Chr(34) & ";" & "SE(VAL.NUMERO(RICERCA(" & Chr(34) & "nere" & Chr(34) & "C" & NumRigaFinale & ")" & ")" & ";" & "1" & ";" & Chr(34) & Chr(34) & ")" & ";" & "SE(" & "A" & "<" & ">" & Chr(34) & "olive" & Chr(34) & ";" & ")" & ")"

Non funziona e mi son complicata vita lo so ma dove sbaglio, a parte le semplificazioni che si posson fare? .... help

Maria 😀



ABCDEF@Excel
00mercoledì 5 maggio 2021 17:45
>>>=SE(A100="olive";SE(VAL.NUMERO(RICERCA("nere";C100));1;"");SE(A6<>"Olive";""))
Formula "stramba", era meglio un allegato
Sub a()
NumRigaFinale = 100
Cells(1, 1).FormulaLocal = "=SE(A" & NumRigaFinale & "=" & """olive""" & ";" & "SE(VAL.NUMERO(RICERCA(" & """nere""" & ";C" & _
NumRigaFinale & "));" & 1 & ";" & """""" & ");" & "SE(A" & 6 & "<>" & """Olive""" & ";" & """""" & ";" & """cosa devo fare?""" & "))"
End Sub
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 19:14.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com