Fórmula con texto dentro
ResueltoMike-31 Mensajes publicados 18405 Fecha de registro Estado Colaborador Última intervención -
Hola,
¿Es posible obtener un resultado correcto al ingresar la siguiente fórmula: =B20*B22, sabiendo que:
B20: 5320 m2
B22: 11 €/m2
y esto sin agregar ninguna columna (mi tabla no lo permite)
Mi resultado se muestra así => #VALOR!
Gracias a todas y todos.
Que tengan un buen día.
8 respuestas
-
Hola,
Si tus datos están formateados correctamente, simplemente puedes hacer =B20*B22
en cambio, si m² y €/m2 han sido añadidos manualmente, tus datos se reconocen como texto, por lo que tienes que extraer cada dato numérico
=IZQUIERDA(B20;ENCONTRAR(" ";B20)-1)*1
y
=IZQUIERDA(B22;ENCONTRAR(" ";B22)-1)*1
lo que da en fórmula terminada
=(IZQUIERDA(B20;ENCONTRAR(" ";B20)-1)*1)*(IZQUIERDA(B22;ENCONTRAR(" ";B22)-1)*1)
¡Hasta luego!
Mike-31
Soy responsable de lo que digo, no de lo que entiendes... -
Hola,
Otra forma de proceder es ingresar los valores 5320 y 11 sin unidad y luego formatear las celdas para añadir una unidad.
Ingresa 5320 y luego haz clic derecho en la celda y elige Formato de celda.
Luego selecciona Personalizada y escribe 0" m2" en la línea Tipo. Valida.

Haces lo mismo para la celda que contiene el precio por m². En Tipo, escribirás 0" €/m2"
Ahora puedes usar tu fórmula para hacer el cálculo.
Para la celda que contiene el resultado, harás un formateo, usando el formato monetario y el resultado será en €.
Lo que bien se concibe se expresa claramente,
Y las palabras para decirlo vienen con facilidad.
(Boileau) -
Re,
¡cómo que no funciona! Para obtener 55, hay un espacio después del 5, es decir, 5 3230, lo que hace 5*11=55
o tienes espacios que rondan en tus entradas o ¿qué?
recupera mi ejemplo a partir de este enlace y compara valores de diferentes formatos en J3 y L3
o con los valores que diste en tu solicitud
https://transfert.free.fr/QL5jMmn
o para tratar el número indefinido de espacios
=(IZQUIERDA(SUSTITUIR(B20;" ";"");LARGO(SUSTITUIR(B20;" ";""))-2)*1)*(IZQUIERDA(SUSTITUIR(B22;" ";"");LARGO(SUSTITUIR(B22;" ";""))-4)*1)
A+
Mike-31
Soy responsable de lo que digo, no de lo que tú entiendes... -
Re,
Para abordar tu problema, sería prudente tener a disposición tu archivo para ver qué es lo que falla.
Con Excel nada es insuperable.
A+
Mike-31
Soy responsable de lo que digo, no de lo que tú entiendes... -
Re,
para enviar un archivo puedes pasar por
luego no envíes un archivo con datos personales, en dos columnas simplemente escribe varios tipos de datos que presentan problemas y copia el enlace en una respuesta.
A+
Mike-31
Soy responsable de lo que digo, no de lo que entiendes... -
Re,
Tus datos están correctamente utilizados, en la pestaña de la base de datos inicial, la celda B23 has introducido un dato numérico 5320 con un formato personalizado "Estándar" m²"
en la celda B25 también el dato ingresado 11 está formateado "Estándar" €/m²"
En C25 la fórmula =B23*B25 devuelve bien 58 520,00 € porque está formateada en formato monetario con separador de miles.
No veo dónde está el problema, todo es correcto
¡Hasta luego!
Mike-31
Soy responsable de lo que digo, no de lo que tú entiendes... -
Re,
Ejemplo en la celda B11 tienes una fecha 22/05/2019 en B12 tienes 13/01/2022
¿qué quieres hacer a partir de estas fechas y en qué celda, y a partir de estas fechas qué resultado esperas?
A+
Mike-31
Soy responsable de lo que digo, no de lo que tú entiendes...-
Hola,
Remisión probable a esta discusión y donde esto funciona:
https://forums.commentcamarche.net/forum/affich-38209065-date-qui-ne-fonctionne-pas#dernier -
He encontrado tu error y lo que querías hacer, en la pestaña Ficha OP celda C60 no has dirigido correctamente tu celda objetivo.
=SI(ESTÁVACIO(B11);"REP 1";"REP 1 del "&TEXTO('BdD inicial'!$B$11;"dd/mm/aaaa"))
prueba así y lo mismo para las celdas C61 y C62.
=SI(ESTÁVACIO('BdD inicial'!B11);"REP 1";"REP 1 del "&TEXTO('BdD inicial'!$B$11;"dd/mm/aaaa"))
-
-
Puedes fusionar las celdas Ficha OP celdas C60 a J60 con una alineación a la izquierda y lo mismo para los REP 2 y 3 en las filas 61 y 62.
Cambia el estado de la discusión a resuelto.
Buen fin de semana para ti.
¡Hasta luego!
Mike-31
Soy responsable de lo que digo, no de lo que entiendes...