Sumar todos SI/NO verdaderos o falsos de una tabla |
Responder |
Autor | |
venapark
Nuevo Unido: 16/Marzo/2020 Localización: Zaragoza Estado: Sin conexión Puntos: 19 |
Tema: Sumar todos SI/NO verdaderos o falsos de una tabla Enviado: 16/Febrero/2021 a las 20:04 |
Hola, Tengo hecha una base de datos de coleccion de monedas de euro de todos paises euro. con campos tipo SI/NO para distinguir si tengo la moneda o no la tengo. Campo [M2] (2Euros), Campo [M1] (1Euro) Campo [M050] (50Centimos)...asi hasta 1 centimo Para cada pais tengo la suma del valor de cada moneda: =[MONEDAS Subformulario].[Formulario]![2E]*2 Donde el cuadro de texto [2E] es =Suma(Abs([M2])) hasta de aqui todo bien, pues me saca el valor sumado de todas las monedas del pais en concreto. pero cuando quiero sumar el valor de todos los paises me da error he probado esto: en un campo de texto he puesto =DCont([M2];"MONEDAS";Verdadero) pero el resultado es, la suma de todas las monedas de 2 Euros, y yo quiero la suma de todas que tenga, o sea que esten tildadas ó lo que es lo mismo, valor true de todos los paises. Si pongo =DCont([M2];"MONEDAS";Falso) el resutado es que me da es 0 Gracias. |
|
emiliove
Administrador Unido: 16/Junio/2009 Localización: Mexico Estado: Sin conexión Puntos: 5694 |
Enviado: 16/Febrero/2021 a las 22:42 |
Y tu campo Si/No como se llama.
¿Seguro que esto =DCont([M2];"MONEDAS";Verdadero) no te da error? Saludos.
|
|
venapark
Nuevo Unido: 16/Marzo/2020 Localización: Zaragoza Estado: Sin conexión Puntos: 19 |
Enviado: 16/Febrero/2021 a las 22:59 |
el campo SI/NO se llama M2 no, no me da error
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 17/Febrero/2021 a las 09:02 |
Un campo SI/NO vale 0 cuando es falso y cuando es verdadero -1, si cogemos el valor absoluto el valor será 1. Que pasa si sumamos los valores absolutos de un campo SI/NO que nos dará el numero de registros a SI que contenga el SET de registros que estamos tratando.
Prueba con la suma de los valores absolutos de los campos SI/NO.
|
|
venapark
Nuevo Unido: 16/Marzo/2020 Localización: Zaragoza Estado: Sin conexión Puntos: 19 |
Enviado: 17/Febrero/2021 a las 14:52 |
Tengo una tabla PAISES y otra MONEDAS, un formulario PAISES con subformulario MONEDAS, POR CADA UNO DE LOS PAISES POR SEPARADO me suma las monedas que tengo con valor -1 con estas formulas txt SUMA2EUROS=Suma(Abs([M2])) txt SUMA1EURO=Suma(Abs([M1])) txt SUMA50CTMOS=Suma(Abs([M050])) ..... ..... asi hasta las monedas de un centimo. lo que no consigo hacer es que me sume todas con valor -1 de 2 Euros, de 1Euro, de 50 centimos, etcc etc..pero de TODOS PAISES con esto consigo que me cuente TODAS las monedas 2€ de la tabla MONEDAS =DCont([M2];"MONEDAS")) quiero sacar todas con valor Verdadero y no lo consigo. a ver si me pueden ayudar gracias |
|
Juanmasp
Habitual Unido: 21/Abril/2006 Estado: Sin conexión Puntos: 118 |
Enviado: 17/Febrero/2021 a las 15:17 |
Hola, lo que te falta es la condición para que te sume solo los que tu quieres.
Tu pones =DCont([M2];"MONEDAS") Que te lo suma todo porque no has puesto ninguna condición Si pones =DCont("*";"MONEDAS";"[M2]=true") Solo te cuenta los registros en los que M2 sea verdadero Consulta la ayuda del Dcont para más información Salu2
|
|
venapark
Nuevo Unido: 16/Marzo/2020 Localización: Zaragoza Estado: Sin conexión Puntos: 19 |
Enviado: 17/Febrero/2021 a las 19:57 |
Funciona Perfecto!!! Gracias a Juanmasp
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |