¿Es posible combinar dos funciones SI/Y en una? (Calc de OpenOffice)
Tengo dos funciones SI/Y que funcionan perfectamente, sin embargo necesito que ambas funcionen en la misma línea. ¿Hay alguna forma de lograr esto? Soy un completo novato en OpenOffice Calc y cualquier ayuda sería realmente apreciada.
En cualquier fila, la columna D recibe la entrada de COMPRAR o VENDER. Los cálculos para cada uno son diferentes y la respuesta se muestra en la columna P.
=IF(AND(D15="Buy";N15>99);((H15+i15)*M15);((O15-(H15+i15))*M15))
=IF(AND(D14="Sell";N14>99);((H14+i14)*M14);((H14+i14)*M14)-O14)
Me encantaría que cuando ingrese COMPRAR o VENDER en D, se realice el cálculo adecuado y se muestre en la columna P.
Mi plan de respaldo sería agregar una columna después de N. La columna N llevaría una función y la nueva columna O la otra. Realmente no quiero hacer esto porque realmente no quiero extender la hoja de trabajo a una tercera página. Si me viera obligado a hacer esto, ¿cómo podría hacer que la casilla adecuada (N u O) se resalte automáticamente cuando se ingresa COMPRAR o VENDER en D?
Por ejemplo, si ingreso COMPRAR en D10, N10 mostrará un borde alrededor. (N es donde va la variable que activa la segunda mitad del formulario. O 100 o algo menos).
Gracias de antemano a cualquier genio de OpenOffice que pueda ayudarme.
Respuesta1
Puedes anidar declaraciones IF, por lo que quizás quieras probar algo como:
=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);((O15-(H15+I15))*M15)))
En Excel solo puedes anidar IF en 7 niveles, no estoy seguro si es lo mismo para OpenOffice/LibreOffice.
Actualizar
Siguiendo con los comentarios, ayer mis matemáticas me fallaron. Es posible que tengas que volverte un poco complicado al final y hacer palanca en otra declaración IF:
=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);IF(D15="Buy";((O15-(H15+I15))*M15);(((H15+I15)-O15)*M15))))
Los dos primeros IF eligen qué fórmula aplicar si N15
es superior a 99. El último IF elige qué fórmula aplicar si N15
es inferior a 99.