Calculo de unidades por superficies

Necesitaría una fórmula que me calculara la cantidad mínima de piezas que necesito para cubrir 0.5 m2. (50anchox100alto cm)
Tengo los siguientes descripciones:
- Placa metálica de acero al carbono 60x60 cm. Me tendría que dar el valor 2, ya que con las 2 me da 60x120(que es mayor que 50x100).
- Tablón de madera laminada 100x100 cm con tratamiento ignífugo. Me tendría que dar el valor 1, ya que 100x100 es mayor que 50x100.
- Lamina de acero inox 20x120 lagrimada me tendría que dar 3, ya que con 3 son 60x120 que es mayor que 50x100.
Hasta ahora he ido funcionando con esta fórmula:

Código:Copiar al portapapeles

=SI.ERROR(BUSCAR(999;HALLAR(AC$28:AC$80;Q11);AD$28:AD$80);"")

Donde -AC$28:AC$80 están las dimensiones (60x60, 100x100, 20x120)
-Q11 la descripción de las muestras(Placa metálica de acero al carbono 60x60 cm, Tablón de madera laminada 100x100 cm con tratamiento ignífugo...)
-AD$28:AD$80 son los resultados a darme (2,1,3[respectivamente con los ejemplos dados])
La fórmula funciona muy bien, lo único es que hay que ir añadiendo manualmente en AC$28:AC$80 y AD$28:AD$80 las dimensiones que me falten.

1 Respuesta

Respuesta
1

Un miembro de otro blog me dio la espuesta y la compatro con vosotros, Todos los creditos para Victor1

"Bien; con estas explicaciones voy a hacer 3 nuevas propuestas. La primera, para el cálculo de 5.000 :

=LET(a;ESPACIOS(UNIRCADENAS(;;SI.ERROR(--EXTRAE(B15;SECUENCIA(LARGO(B15));1);" ")));b;HALLAR(" ";a);REDONDEAR.MAS(5000/(IZQUIERDA(a;b)*EXTRAE(a;b;9));0))

y la segunda, para 50 x 100 :

=LET(a;ESPACIOS(UNIRCADENAS(;;SI.ERROR(--EXTRAE(B15;SECUENCIA(LARGO(B15));1);" ")));b;HALLAR(" ";a);REDONDEAR.MAS(50/IZQUIERDA(a;b);0)*REDONDEAR.MAS(100/EXTRAE(a;b;9);0))

Y la tercera, si por casualidad lo que te interesa es obtener el mínimo de ambos resultados, podría ser:

=LET(a;ESPACIOS(UNIRCADENAS(;;SI.ERROR(--EXTRAE(B15;SECUENCIA(LARGO(B15));1);" ")));b;HALLAR(" ";a);c;IZQUIERDA(a;b);d;EXTRAE(a;b;9);MIN(REDONDEAR.MAS(5000/(c*d);0);REDONDEAR.MAS(50/c;0)*REDONDEAR.MAS(100/d;0)))

Nota: Sustituye ese B15 de las fórmulas por la celda donde se encuentre el texto a evaluar (que en tu primer ejemplo era Q11).
Saludos,""

https://foro.todoexcel.com/threads/calculo-de-unidades-por-superficies.69950/#post-337146 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas