¿Es el texto de una celda en una columna?


3

Tengo algunos valores en una columna A . Quiero tener una fórmula al lado de cada valor en una columna B que me diga si el texto de la columna A está en alguna de las celdas de las columnas C.

Intenté hacer coincidir, buscar pero no lo hice funcionar en OpenOffice Calc

Los datos se ven como

Column A    B     C
   1        yes   0
   2        no    1
   3        no    4
   4        yes

Respuestas:


3

Tendrás que combinar =LOOKUP()y=IF()

La fórmula será:

=IF(LOOKUP(A2;$C$2:$C$6)=A2;"Yes";"No")

Esto =LOOKUP()verificará los valores de A2 de C2 a C6 y, si se encuentra, devolverá el valor de A2. Esto se encadena aún más con la IF (A2=A2)comparación lógica, y si es verdadero, será verdadero.

Data de muestra:

A   |     B       |  C 
----|-------------|------
1   |    true     | 0
2   |    false    | 1
7   |    false    | 3
4   |    true     | 4
5   |    true     | 5

Con sus datos de muestra:

A   |    B   |    C
----|--------|-------
1   |   Yes  |    0
2   |   No   |    1
3   |   No   |    4
4   |   Yes  |

me da un error 508. Estoy en OO 3.2.1
Radek el

1
@Radek - Tengo una edición de Novell que utiliza comas como delimitadores en lugar de punto y coma, he actualizado
Sathyajith Bhat

OOo Calc usa punto y coma donde Excel usa comas :-) funciona bien ahora. gracias
Radek

La mayoría de las células funcionan pero muchas dicen #N/A. ¿Qué significa esto?
Usuario

3

También podría usar algo tan simple como countif (suponiendo que su rango sea de C1 a C100):

=COUNTIF(C$1:C$100,A1) 

Donde A1 es la primera celda con el valor que desea buscar. Arrastre esto hacia abajo y funcionará.

Esto devuelve no solo si hay coincidencias, sino que también cuenta el número de coincidencias.

Si solo desea una respuesta de sí / no, puede hacer:

=IF(COUNTIF(C$1:C$100,A1) > 0, "Yes", "No")

Donde countif resultados> = 1 están etiquetados "sí" y todos aquellos que = 0 son "no".


2

Suponiendo que está utilizando Excel, ¿ha probado la función IF ()? Algo como:

=IF(A1=C1,"Text match","No match")

Luego puede usar el controlador de relleno en la columna B para completar la función hasta el final de esa columna.


Actualicé mi pregunta para que sea más visible que uso OpenOffice Calc.
Radek

1

Suponiendo que A1 contiene el texto de la consulta y C1 contiene el texto completo que está buscando, algo así como lo siguiente debería funcionar en B1:

=IF(ISERR(FIND(A1,C1)),"Not a match", "Match")

En otras palabras, si la búsqueda de A1 dentro de C1 devuelve un error (sin coincidencia), establezca el valor de B1 en "No es una coincidencia", de lo contrario A1 se produce en algún lugar dentro de C1, por lo tanto, establezca el valor de B1 en "Coincidencia".


actualicé mi pregunta, di una muestra visual de cómo se ven los datos. Necesito saber si A1 está en algún lugar de cualquier celda de la columna C ...
Radek

Ah, veo lo que estás pidiendo ahora, @ Sathya ha dado una gran respuesta. Esta respuesta no se ajusta a su pregunta ahora, pero la seguiré de todos modos.
Gaff
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.