............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Contenido ultima celda (no vacia) de un rango Polidimensional con Formulas

Ver el tema anterior Ver el tema siguiente Ir abajo

Contenido ultima celda (no vacia) de un rango Polidimensional con Formulas

Mensaje por GalileoGali el Dom Ene 31, 2010 11:12 am

Hoja1

 ABC
11  
223 
3 4 
4  9,00E+307
5  67
6   
7  y
8   
9   
10  FALSO
11VERDADERO  
12   
13 @ 
14   
15   
16 33 
17   
1845  
197  
20   
21   
22a  
23yh 
24   
25   
26   
27   
28 h 
Spreadsheet Formulas
CellFormula
B28=BUSCAR(2;1/(INDICE(A1:C25;BUSCAR(2;1/(SUBTOTALES(3;DESREF(A1:C1;FILA(A1:A25)-FILA(A1);0;1;3))>0);FILA(A1:C25));0)<>"");INDICE(A1:C25;BUSCAR(2;1/(SUBTOTALES(3;DESREF(A1:C1;FILA(A1:A25)-FILA(A1);0;1;3))>0);FILA(A1:C25));0))


Excel tables to the web >> [Tienes que estar registrado y conectado para ver este vínculo]


Última edición por GalileoGali el Dom Ene 31, 2010 3:32 pm, editado 2 veces

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Contenido ultima celda (no vacia) de un rango Polidimensional con Formulas

Mensaje por sailepaty el Dom Ene 31, 2010 3:02 pm

Hola Gali, un par de opciones mas. La unica diferencia entre la 1a y la 2a es para evitar confirma con Ctrl+Shift+Enter, de hecho me parece que tu formula no considera las filas con error.

Hoja1

 ABCDEF
11     
223    
3 4  FALSE 
4  9.00E+307   
5  67 #DIV/0! 
6      
7  y #DIV/0! 
8      
9      
10  FALSE   
11TRUE     
12      
13 @    
14      
15      
16 33    
17      
1845     
197     
20      
21      
22a     
23yh    
24      
25FALSE #DIV/0!   
Spreadsheet Formulas
CellFormula
E3=LOOKUP(2,1/(INDEX(A1:C25,LOOKUP(2,1/(SUBTOTAL(3,OFFSET(A1:C1,ROW(A1:A25)-ROW(A1),0,1,3))>0),ROW(A1:C25)),0)<>""),INDEX(A1:C25,LOOKUP(2,1/(SUBTOTAL(3,OFFSET(A1:C1,ROW(A1:A25)-ROW(A1),0,1,3))>0),ROW(A1:C25)),0))
E5{=LOOKUP(2,1/(INDEX(A1:C25,MAX((A1:C25<>"")*(ROW(A1:C25))),)<>""),INDEX(A1:C25,MAX((A1:C25<>"")*(ROW(A1:C25))),))}
E7=LOOKUP(2,1/(INDEX(A1:C25,INDEX(MAX((A1:C25<>"")*(ROW(A1:C25))),0),)<>""),INDEX(A1:C25,INDEX(MAX((A1:C25<>"")*(ROW(A1:C25))),0),))


Excel tables to the web >> [Tienes que estar registrado y conectado para ver este vínculo]


Saludos

sailepaty
Moderador
Moderador

Masculino Cantidad de envíos : 135
Edad : 53
Ciudad - Pais : Dallas, TX
Version de Excel : 2007 y 2010
Fecha de inscripción : 04/03/2008

Volver arriba Ir abajo

Re: Contenido ultima celda (no vacia) de un rango Polidimensional con Formulas

Mensaje por GalileoGali el Dom Ene 31, 2010 5:56 pm

SAILE: teniendo en cuenta lo formidable de tu Fórmula, la re-publico, AHORA, TRADUCIDA

=BUSCAR(2;1/(INDICE(A1:C25;INDICE(MAX((A1:C25<>"")*(FILA(A1:C25)));0)<>"");INDICE(A1:C25;INDICE(MAX((A1:C25<>"")*(FILA(A1:C25)));0))

Hoja1

 ABC
11  
223 
3 4 
4  9,00E+307
5  67
6   
7  y
8   
9   
10  FALSO
11VERDADERO  
12   
13 @ 
14   
15   
16 33 
17   
1845  
197  
20   
21   
22   
2333 #¡DIV/0!
24   
25   
26   
27   
28 33 
29   
30 #¡DIV/0! 
Spreadsheet Formulas
CellFormula
C23=1/0
B28=BUSCAR(2;1/(INDICE(A1:C25;BUSCAR(2;1/1/(SUBTOTALES(3;DESREF(A1:C1;FILA(A1:A25)-FILA(A1);0;1;3))>0);FILA(A1:C25));0)<>"");INDICE(A1:C25;BUSCAR(2;1/1/(SUBTOTALES(3;DESREF(A1:C1;FILA(A1:A25)-FILA(A1);0;1;3))>0);FILA(A1:C25));0))
B30=BUSCAR(2;1/(INDICE(A1:C25;INDICE(MAX((A1:C25<>"")*(FILA(A1:C25)));0)<>"");INDICE(A1:C25;INDICE(MAX((A1:C25<>"")*(FILA(A1:C25)));0))


Excel tables to the web >> [Tienes que estar registrado y conectado para ver este vínculo]

Quienes deseen aportar una EXPLICACION ala formula, seran bienvenidos, De lo contrario, en cuanto tenga un ratito, lo hare yo

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Contenido ultima celda (no vacia) de un rango Polidimensional con Formulas

Mensaje por sailepaty el Dom Ene 31, 2010 10:00 pm

Gracias por el post y la traducción Gali.

Saludos

sailepaty
Moderador
Moderador

Masculino Cantidad de envíos : 135
Edad : 53
Ciudad - Pais : Dallas, TX
Version de Excel : 2007 y 2010
Fecha de inscripción : 04/03/2008

Volver arriba Ir abajo

Re: Contenido ultima celda (no vacia) de un rango Polidimensional con Formulas

Mensaje por GalileoGali el Mar Feb 02, 2010 7:41 am

Del Foro de Exceluciones

hola, Galileo !

segun el archivo adjunto, tratando de seguir el principio del "kiss" y la maxima de "divide y venceras"...
se valen celdas auxiliares ?
(recortas las llamadas a funciones y es mas facil de entender/editar para el usuario, p.e.)

[A27] =sumaproducto(max(fila(a1:c25)*(a1:c25<>"")))
[B27] =sumaproducto(max({1;2;3}*(desref(a1:c1,a27-1,)<>"")))
[C27] =indirecto(direccion(a27,b27))

saludos,
hector.

Se trata de Héctor Miguel (MVP Microsoft)

Muy bueno, Hector, pero....INDIRECTO y DESREF, comparadas con INDICE y BUSCAR?
y....
[c27]=INDICE(A1:C27;A27;B27)?

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional

GalileoGali
Admin

Masculino Cantidad de envíos : 1962
Edad : 61
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Contenido ultima celda (no vacia) de un rango Polidimensional con Formulas

Mensaje por Contenido patrocinado Hoy a las 11:28 pm


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.