Tema: tarifas
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2007, 13:58
Avatar de mrocf
mrocf
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Sonrisa Re: tarifas

Hola !
BUSCARV te podría servir pero tu base de datos debería estar dispuesta de otra forma (para que BUSCARV sea operativa).

Respetando la actual disposición de tus datos y efectuando tres suposiciones (pues no has indicado nada al respecto), a saber:

a) Supongo que "Hoja2" además de Tela azul también tiene otras telas (verde, roja, etc.) en la Columna "A".

b) Supongo que todos los productos anteriores tienen EXACTAMENTE los mismos rangos de medida en m², es decir: 1-3 m² (columna "B"), 4-11 m² (columna "C") y 12-25 m² (columna "D").

c) No indicas que rango de precios corresponde tomar si tu cálculo resulta en 3,5 m², ú 11,5 m², ó mayor a 25 m². Yo adopté los siguientes criterios:
Criterio 1: menor a 4 m²
Criterio 2: mayor o igual a 4 m² y menor a 12 m²
Criterio 3: mayor o igual a 12 m²

Finalmente, la fórmula a aplicar será:
Código:
= DESREF(Hoja2!$A$1; COINCIDIR(A2; Hoja2!$A$2:$A$20; 0); SI(B2<4; 1; SI(B2<12; 2; 3) ))
COMENTARIOS:

1º) La fórmula "base" es "DESREF", la cual requiere 3 parámetros:
a) La celda Hoja2!$A$1 es tal que de "A2" para abajo están los nombres de los productos. Y de "B1" hacia la derecha están los 3 encabezados: 1-3 m² (columna "B"), 4-11 m² (columna "C") y 12-25 m² (columna "D")

b) el segundo y el tercer parámetro son el número de filas y columnas (respectivamente) de desplazamiento del DESREF.

2º) El número de filas de desplazamiento para DESREF lo aporta la función: COINCIDIR.

3º) El número de columnas de desplazamiento para DESREF lo aporta la función: SI.

4º) La celda "A2" en COINCIDIR debe tener el valor: "Tela roja". Mientras que el rango: "Hoja2!$A$2:$A$20" contiene a TODOS los productos.

5º) La celda "B2" de la función SI representa a los m² que resultan del cálculo (7,5 m² según tu ejemplo).

Pruébalo y después nos cuentas.

Última edición por mrocf; 30/03/2007 a las 14:25