Necesito ayuda para combinar 3 condiciones en una fórmula Excel if (y), es decir.
Si printer = ABC y Cartridge = A1000 y Paper = Gloss, entonces price = 100
(y, obviamente, el cartucho podría ser A2000 para un color diferente o el papel podría ser Matt)
He intentado
=IF(AND(C10="ABC",C16="A1000",C24="Gloss"),100,
IF(AND(C10="ABC",C16="A1000",C24="Matt"),90,
IF(AND(C10="ABC",C16="A2000",C24="Gloss"),110,0)))
por ejemplo
El usuario seleccionará la impresora, y el cartucho y el papel de los filtros de la lista desplegable.
¿Alguien puede ayudarme por favor?
microsoft-excel
Joanne
fuente
fuente
Respuestas:
Estás tratando de agrupar muchas combinaciones en una sola.
IF
declaración. Hay un límite de cuántos puedes anidar, pero normalmente es más grande de lo que cualquiera necesita (pensé que 18 estaba bien).El problema real es que esta forma de hacerlo significa que no puede cambiar los precios ni agregar opciones sin cambiar la fórmula. Por suerte la solución a esto es fácil.
Primero necesitarás una tabla de búsqueda:
=[@Printer]&[@Cartridge]&[@Paper]
*PrintingOptionsLookups
A continuación, donde pondría su fórmula IF, en lugar de eso, use esta fórmula:
Esto resumirá las selecciones en un solo valor y luego buscará una coincidencia en la columna Clave, luego devolverá el precio. De esa manera, puede agregar productos y cambiar los precios en el futuro sin tener que modificar la fórmula.
* Las tablas y referencias como esta requieren Excel 2007 y superiores
fuente
También puede utilizar SUMPRODUCT. Como dice ClockeWork, en Excel 2007 y superiores, puedes usar una tabla. (SUMPRODUCT debería funcionar en versiones anteriores de Excel.) Ver http://www.excelhero.com/blog/2010/01/the-venerable-sumproduct.html para una excelente explicación de SUMPRODUCT.
Usando la tabla de CLockeWork con sus nombres de columna, la fórmula sería
= SUMPRODUCT (PrintingOptionsLookups [Precio] * (MyPrinter = PrintingOptionsLookups [Printer]) * (MyCartridge = PrintingOptionsLookups [Cartucho]) * (MyPaper = PrintingOptionsLookups [Papel]) )
Vea el gráfico a continuación.
fuente