Localizar un valor determinado

13/07/2004 - 09:44 por eva | Informe spam
Saludos al grupo.

Tengo el siguiente problema:
A B C D
1 Dia Valor Dia Valor
2 1 7 4 15
3 2 8 5 12,3
4 3 6 6 13

Colocados dichos valores en esas posiciones, necesito una función si es que
existe que me permita averiguar cual es el día con valor máximo.

Alguna sugerencia?
Muchas Gracias.
Eva



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/04

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
13/07/2004 - 10:34 | Informe spam
Posiblemente haya una fórmula más corta, pero de momento puedes probar con:

=INDICE(A2:D4;SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);B2:B4;0)));COINCIDIR(MAX(B2:B4;D2:D4);B2:B4;0);SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0)));COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0);0));SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);B2:B4;0)));1;SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0)));3)))

Un saludo.


Fernando Arroyo
MS MVP - Excel


"eva" escribió en el mensaje news:
Saludos al grupo.

Tengo el siguiente problema:
A B C D
1 Dia Valor Dia Valor
2 1 7 4 15
3 2 8 5 12,3
4 3 6 6 13

Colocados dichos valores en esas posiciones, necesito una función si es que
existe que me permita averiguar cual es el día con valor máximo.

Alguna sugerencia?
Muchas Gracias.
Eva



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/04


Respuesta Responder a este mensaje
#2 eva
13/07/2004 - 11:25 | Informe spam
Gracias Fernando.

Si me furrula, pero se me hace una fórmula muy larga, ya que el ejemplo que
puse dispone de un rango de columnas bastante más amplio.

Un saludo: Eva

"Fernando Arroyo" escribió en el mensaje
news:
Posiblemente haya una fórmula más corta, pero de momento puedes probar con:

=INDICE(A2:D4;SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);B2:B4;0)));COINCIDIR(
MAX(B2:B4;D2:D4);B2:B4;0);SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0))
);COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0);0));SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;
D2:D4);B2:B4;0)));1;SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0)));3)))

Un saludo.


Fernando Arroyo
MS MVP - Excel


"eva" escribió en el mensaje
news:
Saludos al grupo.

Tengo el siguiente problema:
A B C D
1 Dia Valor Dia Valor
2 1 7 4 15
3 2 8 5 12,3
4 3 6 6 13

Colocados dichos valores en esas posiciones, necesito una función si es


que
existe que me permita averiguar cual es el día con valor máximo.

Alguna sugerencia?
Muchas Gracias.
Eva



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/04







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/04
Respuesta Responder a este mensaje
#3 Víctor
13/07/2004 - 12:24 | Informe spam
Te propongo hacerlo en dos pasos:

1º Vamos a obtener el valor máximo buscado. Coloca en A11
esta fórmula:

=MAX(B2:B4;D2:D4;F2:F4;H2:H4) añadiendo todas las
columnas que hagan falta.


2º Después, prueba esta fórmula en A12:

ÞSREF(INDIRECTO(DIRECCION(SUMAPRODUCTO((A1:HH4¡1)*FILA
(A1:HH4));SUMAPRODUCTO((A1:HH4¡1)*COLUMNA(A1:HH4))));;-
1)

Aquí he colocado la columna HH como última utilizada. Si
la última que utilices tú es anterior, no pasa nada (pero
deben estar en blanco). Si los datos ocupan más columnas,
sustituye HH por la última.

Espero que te funcione.

:-)

Gracias Fernando.

Si me furrula, pero se me hace una fórmula muy larga, ya


que el ejemplo que
puse dispone de un rango de columnas bastante más amplio.

Un saludo: Eva

"Fernando Arroyo"


escribió en el mensaje
news:
Posiblemente haya una fórmula más corta, pero de momento


puedes probar con:

=INDICE(A2:D4;SI(NO(ESERROR(COINCIDIR(MAX


(B2:B4;D2:D4);B2:B4;0)));COINCIDIR(
MAX(B2:B4;D2:D4);B2:B4;0);SI(NO(ESERROR(COINCIDIR(MAX


(B2:B4;D2:D4);D2:D4;0))
);COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0);0));SI(NO(ESERROR


(COINCIDIR(MAX(B2:B4;
D2:D4);B2:B4;0)));1;SI(NO(ESERROR(COINCIDIR(MAX


(B2:B4;D2:D4);D2:D4;0)));3)))

Un saludo.


Fernando Arroyo
MS MVP - Excel


"eva" escribió en el mensaje
news:
Saludos al grupo.

Tengo el siguiente problema:
A B C D
1 Dia Valor Dia Valor
2 1 7 4 15
3 2 8 5 12,3
4 3 6 6 13

Colocados dichos valores en esas posiciones, necesito




una función si es
que
existe que me permita averiguar cual es el día con




valor máximo.

Alguna sugerencia?
Muchas Gracias.
Eva



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system




(http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date:




18/06/04







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system


(http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date:


18/06/04


.

Respuesta Responder a este mensaje
#4 Fernando Arroyo
13/07/2004 - 12:59 | Informe spam
Hay una fórmula que te podría servir, pero no me atreví a ponerla en mi mensaje anterior porque tiene el inconveniente de que si se diera la coincidencia de que el valor máximo correspondiera también a uno de los días, no funcionaría. Es decir, en el ejemplo que pusiste en tu primer mensaje, sí funcionaría porque no está el día 15, pero en:

1 -1 5 7
2 -2 6 6
3 -3 7 4

no funcionaría, porque el valor máximo (7) corresponde a un día. Esto se podría solucionar anteponiendo un apóstrofo ' a los días, para convertirlos en texto, o dando formato de texto a ésas celdas.

Otro caso en que la fórmula no funcionaría es si el valor máximo estuviera repetido.

La fórmula es:

ÞSREF(INDIRECTO(DIRECCION(SUMAPRODUCTO((A1:D3=MAX(B1:B3;D1:D3))*FILA(A1:D3));SUMAPRODUCTO((A1:D3=MAX(B1:B3;D1:D3))*COLUMNA(A1:D3))));;-1)

(matricial)

Otra posibilidad sería recurrir a una función personalizada...
Un saludo.


Fernando Arroyo
MS MVP - Excel


"eva" escribió en el mensaje news:
Gracias Fernando.

Si me furrula, pero se me hace una fórmula muy larga, ya que el ejemplo que
puse dispone de un rango de columnas bastante más amplio.

Un saludo: Eva

"Fernando Arroyo" escribió en el mensaje
news:
Posiblemente haya una fórmula más corta, pero de momento puedes probar con:

=INDICE(A2:D4;SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);B2:B4;0)));COINCIDIR(
MAX(B2:B4;D2:D4);B2:B4;0);SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0))
);COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0);0));SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;
D2:D4);B2:B4;0)));1;SI(NO(ESERROR(COINCIDIR(MAX(B2:B4;D2:D4);D2:D4;0)));3)))

Un saludo.


Fernando Arroyo
MS MVP - Excel


"eva" escribió en el mensaje
news:
> Saludos al grupo.
>
> Tengo el siguiente problema:
> A B C D
> 1 Dia Valor Dia Valor
> 2 1 7 4 15
> 3 2 8 5 12,3
> 4 3 6 6 13
>
> Colocados dichos valores en esas posiciones, necesito una función si es
que
> existe que me permita averiguar cual es el día con valor máximo.
>
> Alguna sugerencia?
> Muchas Gracias.
> Eva
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/04
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/04


Respuesta Responder a este mensaje
#5 antonio - vallés oriental
13/07/2004 - 18:57 | Informe spam
Me pregunto Eva si es posible tener los datos de partida en un formato mas
cartesiano es decir columna A los días, columna B el valor asociado al dia
de la fila, así la fórmula de entrada es mas compacta.
En cualqueir caso te serviría que el valor máximo o máximos cambiasen de
color ...
Yo tengo tablas donde abajo del todo tengo el máximo y el mínimo, y entonces
pongo como formato condicional que los que esten a menos de un 10% del
maximo salgan en rojo y que los que están a menos de un 10% del mínimo
salgan azules
A ver si te hace la propuesta

"eva" escribió en el mensaje
news:
Saludos al grupo.

Tengo el siguiente problema:
A B C D
1 Dia Valor Dia Valor
2 1 7 4 15
3 2 8 5 12,3
4 3 6 6 13

Colocados dichos valores en esas posiciones, necesito una función si es


que
existe que me permita averiguar cual es el día con valor máximo.

Alguna sugerencia?
Muchas Gracias.
Eva



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.708 / Virus Database: 464 - Release Date: 18/06/04


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida