Date: prev next · Thread: first prev next last


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+unsubscribe@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.