Excel busca muchas cadenas de texto en una celda por una lista y devuelve un valor equivalente


0

Entonces, tengo el problema que es buscar algunas cadenas en una celda por la lista. Por ejemplo:

hoja 1:

    A                                     B     C
   ---                                   ---   ---
1 | Cash in deposit (Branch A t/t)
2 | Borrowed from Corp. A
3 | Interest payment
4 | Int.panalty pmt
5 | Prin. Pmt
6 | Salary Pmt on April
7 | Sales abroad
8 | Branch C t/t
9 | Transferred from Company AA
10| Mortgages to DD ltd
11| Sal. Pmt on May

Y en la celda B1, ingreso la fórmula de esta manera:

=IF(COUNT(SEARCH({"branch","corp.","company"},A1))>0,"Precol.",IF(COUNT(SEARCH({"interest","int.","prin."},A1))>0,"lo.",IF(COUNT(SEARCH("sales",A1))>0,"Sa.",IF(COUNT(SEARCH({"sal.","Salary","wage","payroll"},A1))>0,"Se.","Others"))))

La fórmula es demasiado larga y demasiados paréntesis, esto no es bueno si tengo una larga lista para ordenar.

Entonces, ¿podría ayudarme a acortar o crear otra fórmula más efectiva que esta?


2
¿Por qué no estás contento con tu fórmula? Parece que me funciona bien. ¿Podría ampliar lo que está tratando de hacer y dónde se queda corto lo anterior?
Andi Mohr

Respuestas:


0

Mi antigua fórmula será larga si tiene muchos argumentos.

Finalmente, utilicé la función de búsqueda para resolver mi pregunta, que es la siguiente:

IFERROR (BÚSQUEDA (2 ^ 5, BÚSQUEDA (palabra clave, A1), cadena de teclas), "otros")

En el cual: - la palabra clave incluye Branch, corp, company ... y sales - la cadena de claves incluye Precol., Lo., Se., Sa.

Pero todavía no estoy satisfecho, quiero tener otras soluciones además de ellas.


0

Oh, acabo de buscar una nueva solución como esta: si nombro el rango de "sucursal, corporación, empresa ... y ventas" en palabra clave; el rango de "Precol., Lo., Se., Sa." en la cadena de teclas. Mi fórmula será = IFERROR (INDEX (keytring, MATCH (TRUE, ISNUMBER (SEARCH (keyword, A1)), 0)), "Others") y Ctrl-shift-enter. Tendré el resultado similar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.