Usando Excel 2007, tengo 3 resultados para una celda, la información también depende de lo que pasa en otras dos celdas.

Usando Excel 2007, tengo 3 resultados para una celda, la información también depende de lo que pasa en otras dos celdas.

ingrese la descripción de la imagen aquí

Ampliación: ingrese la descripción de la imagen aquí

Tenemos ciertos precios para 4 clientes especiales. Para ayudar a validar la facturación, estoy intentando detener el error humano. Si una determinada empresa se coloca en la columna uno, entonces debe reflejar el precio correcto en la celda 5. El precio depende de cuántos días sea la solicitud para =>3, =2 o =<1. Entonces son 3 precios, 4 empresas y un dolor de cabeza...

eg1 no pude agregar más argumentos:

=IF(X30="skanska","110",IF(X30="conway","95",IF(X30="cappagh","90",IF(X30="","80","100"))))

eg2 nuevamente demasiados argumentos:

=IF(AC18>=3,IF(X18="skanska","110","70 "),IF(X18="conway","90"," 60"))

Estoy un poco perdido...

Ahora estoy tratando de echar un vistazo vlookupy combinarlo con ifuna declaración.

eg3, tengo problemas para combinar los dos:

=VLOOKUP(A31,vtable_area,4,0)

Respuesta1

Estás en la línea correcta con una BUSCARV aquí. Sugiero este enfoque: cree una tabla (en otra hoja), con una columna para los clientes especiales y una columna para cada uno de los días posibles (a partir de 1, presumiblemente), con el precio correcto en ellos.

Entonces tu fórmula BUSCARV podría ser algo como:

=VLOOKUP(Customer,VTable,Days+1,FALSE)

Donde "Cliente" es la columna de tus datos con los nombres de los clientes en (A o donde sea). Entonces, esto encontrará la fila con el nombre del cliente coincidente y luego devolverá un valor de la columna que coincida con el número de días. El +1 se debe compensar para evitar la primera columna que tiene los nombres de los clientes. En otras palabras, los valores de 1 día están en la segunda columna, 2 días en la tercera, etc. Entonces el tuyo podría verse así:

=VLOOKUP(X31,Lookup_table_area,AC31+1,FALSE)

Lo ideal sería incluir esto en una condición de detección de errores para devolver valores para clientes "estándar". P.ej:

=IFERROR(VLOOKUP(X31,Lookup_table_area,AC31+1,FALSE),999)

información relacionada