Estoy tratando de que Excel me haga una matriz haciendo OR en dos matrices. A modo de ejemplo, dejar que dos matrices A1: A3 sea 7, 8, -3 y B1: B3 ser 4, -8, -8Cómo aplicar un O lógico a una matriz en Excel
Esto debería ser bastante simple, pero parece que
OR (A1:A3 > 0 ; B1:B3 > 0)
retornos TRUE en lugar de la matriz que estoy esperando (TRUE, TRUE, FALSE).
Por supuesto que podría utilizar un truco sucio como
(((A1:A3 > 0)*1 + (B1:B3 > 0)*1) >= 1) *1
pero que quisiera mantener esa?
Además, probablemente hay algo para buscar alrededor de "CSE (Ctrl-Shift-Enter) Formulas" (http://www.mrexcel.com/articles/CSE-array-formulas-excel.php) pero realmente parece magia negra
¿Echo de menos algo fácil?
Para los curiosos, la fórmula real que intento crear es un poco más compleja, por supuesto. Está intentando contar (a través de SUMAPRODUCTO) todas las filas donde "(estado == A OR estado == B) Y Fecha = alguna celda". El OR que estoy buscando es solo una matriz de mi sumproducto y no está definido en las celdas (eso sería demasiado fácil)
+1 bien cubierto Barry – brettdj
Gracias por la explicación. Sin embargo, aún espero una fórmula "limpia". – PPC
Probablemente dependa de su definición de "limpiador" ... pero sospecho que no hay una manera más elegante ... quizás el uso de las funciones IF sea más transparente, p. Ej. '= IF (A1: A3> 0,1, IF (B1: B3> 0,1,0), 0)' ...... pero tendrías que "array enter" que, incluso dentro de SUMPRODUCT –