Cómo contar las ocurrencias de una cadena de texto dada si otra columna en la misma fila presenta un valor dado [duplicado]

0

Esta pregunta ya tiene una respuesta aquí:

Tengo una gran hoja de Excel con la siguiente estructura:

Gender  | Answer
------- | -------
Male    | A
Female  | B
Male    | A;C
Female  | A;B
Female  | B;D

¿Qué fórmula puedo usar para averiguar cuántas mujeres respondieron, exclusivamente o no, B?

Gracias de antemano,

João
fuente
1
No es un duplicado porque los criterios en la segunda columna no se aplican necesariamente a toda la celda. La solución de Chuff resolvió el problema, sin embargo, gracias por su repetición.
João

Respuestas:

0

Aquí hay una fórmula alternativa para obtener el resultado que desea:

  =SUM((A1:A5="Female")*IF(ISERROR(SEARCH("B",B1:B5)),0,1))

Es una fórmula de matriz, por lo que tendrá que introducirla con el Control- Shift- Entercombinación de teclas.

bagazo
fuente
2

Puede agregar una columna con la siguiente fórmula:

=IF(AND(A2="Female", ISERROR(FIND("B", UPPER(B2))) = FALSE), 1,0)

Eso mostrará 1 si Género es Femenino y la Respuesta contiene una B (la nota al margen ENCONTRAR devuelve un error si no se encuentra el valor, por eso se necesita el ISERROR).

Luego puede copiar esta fórmula en todas las filas con datos. Puede usar el 1 para sumar o contar el número que coincide con sus criterios.

Brad Patton
fuente
1
La solución de Chuff resolvió el problema, sin embargo, gracias por su repetición.
João
0

¿Qué versión de Excel? En Excel 2007 o versiones posteriores puede usar COUNTIFScon "comodines" para el criterio de la columna B como este

=COUNTIFS(A:A,"Female",B:B,"*B*")

barry houdini
fuente