Hola Primero que todo disculpe la demora en contestar, hasta hoy tuve algo de tiempo
Según entiendo, la fórmula debe retornar el valor de la columna D correspondiente a la fila donde se encuentra el mayor valor de la columna A, si es así, creo que esta alternativa debe funcionar =INDIRECTO(DIRECCIÓN(COINCIDIR(MÁX(A$1:A52);A$1:A52;0);4)) o esta otra alternativa es posible que también de solución a su necesidad =BUSCARV(MÁX(A$1:A30);A$1:D30;4;0) estaré atento a cualquier inquietud adicional. :) hechiz-0 El 14/02/14 04:50, JJ Palacios escribió: > El 13/02/14 12:59, Roberto escribió: >> Tengo una fórmula que vengo utilizando hasta la versión 4.1.4.2 y que no >> funciona correctamente en la versión 4.2. >> >> La misma es la siguiente: >> >> =INDIRECTO(DIRECCIÓN((CONTAR((D$1:D52);7))+6-CONTAR.SI(A$1:A52;MÁX(A$1:A52))+1;2)) >> >> >> >> Lo que hace es buecar el mayor valor que se encuentre en la columna A e >> inserta, en la celda en donde se encuentra la fórmula, el valor que se >> encuentre en la columna D. >> >> No solo no reconoce el mayor valor de la columna A sino que, además, >> ahora >> coloca datos que estan cargados por encima de las celdas que debiera >> referencias. >> >> Quisiera saber si hay algún error de sintaxis en la fórmula ó que puede >> estar ocurriendo. >> >> La he probado en OpenOffice tanto en versiones viejas como en la >> última y >> si funciona. >> >> He desinstalado la versión 4.2 y vuelto a la 4.1.4.2 porque esta >> fórmula se >> utiliza en una planilla de cálculo de uso diario para nosotros. >> >> Por favor espero su comentario >> > No se si la formula hace lo que tu quieres. En principio, no,... o no > exactamente, atendiendo a tu explicación. > La formula hace lo siguiente: > > CONTAR.SI(A$1:A52;MÁX(A$1:A52)) > Cuenta las veces que el máximo valor en el rango A1:A52 aparece. > Supongamos que el rango contiene los valores: 1, 2, 3, 3. El máximo > valor es 3 y aparece dos veces. Luego el resultado es 2. > > (CONTAR((D$1:D52);7)) > Cuenta los valores numericos en los rangos: D$1:D52 y 7. > Supongamos que todos los valores de D$1:D52 son numéricos, entonces el > resultado será 53. > La formula dará lo mismo si es (CONTAR((D$1:D52);0)), es decir en > lugar de 7, ponemos 0, 1, ó 2, etc... > > DIRECCIÓN((CONTAR((D$1:D52);7))+6-CONTAR.SI(A$1:A52;MÁX(A$1:A52))+1;2) > DIRECCIÓN(fila;columna) > Suministra una referencia a una celda. En este caso siempre será una > celda de la columna "2" o "B" > > INDIRECTO() : suministra el contenido de una celda o rango. En este > caso una celda > > > Por lo tanto, la formula nos da el contenido de una celda de la > columna "B" y la fila será el número de valores numéricos que hay en > el rango D1:D52 mas uno; mas 6; menos las veces que el máximo valor > del rango A1:A52 aparece repetido; mas 1. > > La formula se podría escribir como: > =INDIRECTO(DIRECCIÓN(CONTAR(D$1:D52)-CONTAR.SI(A$1:A52;MÁX(A$1:A52))+8;2)) > > > ¿Es esto lo que quieres que haga? ... ¿? > > Saludos > -- Para instrucciones sobre darse de baja envíe un mensaje a: users+unsubscr...@es.libreoffice.org ¿Problemas? http://es.libreoffice.org/asistencia/listas-de-correo/como-darse-de-baja/ Guías para envío + más: http://wiki.documentfoundation.org/Netiquette/es Archivo de la lista: http://listarchives.libreoffice.org/es/users/ Todos los mensajes enviados a esta lista serán archivados públicamente y no pueden ser eliminados