Función CONTAR.SI.CONJUNTO

Hola a todos. Necesito contar el numero de registros que cumplen con tres condiciones:

  • la primera es que en el intervalo DNm los valores se encuentren entre otros dos valores (se cumple sin problema)
  • La segunda condición es que ESAm debe valer S (se cumple sin problema)
  • La tercera es que CFm debe valer B o R (y acá esta el problema)

=(CONTAR.SI.CONJUNTO(DNm;">=" &$B35;DNm;"<"&$C35;ESAm;“S”;CFm;“B” or “R”))*10000/$J$6

El resultado es Err:508, creo que es por el “or” que quiero usar.

Lo solucione dividiendo la función en dos partes, pero ¿se puede meter todo en una única expresión?

=(CONTAR.SI.CONJUNTO(DNm;">=" &$B35;DNm;"<"&$C35;ESAm;“S”;CFm;“B”) + CONTAR.SI.CONJUNTO(DNm;">=" &$B35;DNm;"<"&$C35;ESAm;“S”;CFm;“R”))*10000/$J$6

Reemplaza “B” or “R” con "B|R".

No puedo ver cómo quedará en tu planilla. Por favor, confirma el resultado. Gracias.

Más ayuda de LibreOffice sobre Lista de expresiones regulares.

De todas formas, en español la función es O no OR.

1 Like

Gracias! era la respuesta indicada! y el link me ayudó a entender lo que me faltaba.
Ademas falta activar la utilización de expresiones regulares en la configuración.
Gracias nuevamente!.

=(CONTAR.SI.CONJUNTO(DNm;">=" &$B35;DNm; “<”&$C35;ESAm;“S”;CFm;“B|R”)) *10000/$J$6

1 Like