Está en la página 1de 4

Escuela Tcnica N 24 D.E.

17 - Defensa de Buenos Aires


Tema: Funciones de bsqueda en tablas: BuscarV BuscarH
rofesora : !a"riela #$lesias %ar&o 2'1'
FUNCIONES DE BSUED! EN "!B#!S
E(is)en una familia de funciones de "*s+ueda en )a"la cu,os miem"ros m-s conocidos son:
$BUSC!%V .a / refiere a +ue la "*s+ueda se reali&ar- 0or una columna de la )a"la en
sen)ido 1er)ical.
$BUSC!%H .a 2 refiere a +ue la "*s+ueda se reali&ar- 0or una fila de la )a"la3 en sen)ido
4ori&on)al.
& %ECO%DE'OS ( 5na )a"la es un con6un)o de celdas con)i$uas3 alineadas en
filas , columnas. Es una 0ar)e de nues)ra $ran )a"la +ue es la 4o6a de c-lculo.
BUSC!%V
Es)a funci7n "usca un 1alor es0ec8fico en la columna m-s a i&+uierda de una )a"la o ma)ri& de
"*s+ueda , de1uel1e el 1alor3 es0ecificado en la misma fila3 de la columna indicada en la f7rmula.
As8 se e(0resa su sin)a(is:
BUSC!%V)*alor+buscado,tabla+de+busqueda,indicador+colu-nas,ordenado.
Tiene cua)ro ar$umen)os3 )res de"en indicarse siem0re , el cuar)o3 como )iene un 1alor +ue se
asume3 0uede indicarse o no:
/alor9"uscado: es el *alor de entrada o *alor de re/erencia con el +ue se accede a la
)a"la de "*s+ueda , se com0ara con los da)os de la 0rimera columna3 "uscando su i$ual o
a0ro(imado.
Ta"la9de9"*s+ueda: )a"la donde se 4ace "*s+ueda , desde donde se )oman da)os.
- Tenemos +ue incluir desde la columna donde se com0ara el 1alor "uscado , 4acia la
i&+uierda )odas las necesarias se$*n los da)os re+ueridos.
- Tam"in de"emos incluir )odas las filas. :uidado con la fila de )8)ulos 0or +ue 0uede
al)erar el orden.
- Es)a )a"la 0uede encon)rarse en cual+uier lu$ar de la 4o6a o en o)ra 4o6a del li"ro.
- .os 1alores de la 0rimera columna de la )a"la 0ueden ser n*meros3 1alores l7$icos o
)e()os ;el )e()o escri)o en ma,*sculas , min*sculas es e+ui1alen)e<.
- Es im0or)an)e )ener en cuen)a el orden de la ma)ri& de "*s+ueda se$*n se u)ilice
/E=DADE=> > ?A.@> en ordenado.
#ndicador9columnas: es el n*mero de columna3 de la )a"la9de9"*s+ueda3 ;con)ando
desde la i&+uierda< desde la cual de"e de1ol1erse el 1alor +ue finalmen)e en)re$ar- la
funci7n.
:asos 0osi"les:
- si el indicador9columnas es i$ual a 13 la funci7n de1uel1e el 1alor de la 0rimera
columna de la )a"la9de9"*s+ueda ;el mismo 1alor de referencia +ue se es)-
"uscando<A
- si el indicador9columnas es i$ual a 23 de1uel1e el 1alor de la se$unda columna de la
)a"la9de9"*s+ueda , as8 sucesi1amen)eA
- si indicador9columnas es menor +ue 13 B5@:A=/ de1uel1e el 1alor de error
BC/A.>=D ;refiere a un 1alor no l7$ico<A
- si indicador9columnas es ma,or +ue el n*mero de columnas de la )a"la9de9"*s+ueda3
B5@:A=/ de1uel1e el 1alor de error BC=E?D ;se 4ace referencia al con)enido de un
ran$o de celdas +ue no e(is)e<
Escuela Tcnica N 24 D.E. 17 - Defensa de Buenos Aires
Tema: Funciones de bsqueda en tablas: BuscarV BuscarH
rofesora : !a"riela #$lesias %ar&o 2'1'
ordenado: es un 1alor l7$ico +ue indica si desea +ue la funci7n B5@:A=/ "us+ue un
1alor i0ual o a1ro2i-ado al 1alor es0ecificado.
:asos 0osi"les:
- si el ar$umen)o ordenado es /E=DADE=> o se omi)e3 la funci7n de1uel1e un
1alor a0ro(imado:
- si no encuen)ra un 1alor e(ac)o3 de1ol1er- el 1alor inmedia)amen)e menor
+ue 1alor9"uscadoA
- si el 1alor9"uscado es menor +ue el 0rimer 1alor de la 0rimera columna de
)a"la9de9"*s+ueda3 B5@:A=/ de1uel1e el 1alor de error BNEA ;no se
encuen)ran los da)os necesarios 0ara efec)uar el c-lculo +ue se indica<A
- si el 1alor9"uscado sea ma,or al *l)imo 1alor de la )a"la. En es)e caso3 la
funci7n de1uel1e el da)o +ue acom0aFa al *l)imo 1alor.
- si el ordenado es /E=DADE=> o se omi)e3 los 1alores de la 0rimera columna del
ar$umen)o )a"la9de9"*s+ueda de"en colocarse en orden ascenden)e: : -2A -1A 'A 1A
2A-- A-G -- ?A.@>A /E=DADE=>. De lo con)rario3 B5@:A=/ 0odr8a de1ol1er un
1alor incorrec)o. ;ara colocar los 1alores en orden ascenden)e3 selecciona la )a"la3
acced al men* Datos3 o0ci7n Ordenar3 "o)7n de o0ci7n !scendente..
- si el ar$umen)o ordenado es ?A.@>3 B5@:A=/ de1uel1e el 1alor e(ac)o si lo
encuen)ra. @i no3 de1uel1e el 1alor de error BNEA ;en nues)ro caso3 si ca)e$or8a
fuese 4 el 0recio ser8a..........<.
B5@:A=/ - EHE=:#:#> N 1
Dada la si$uien)e )a"la3 en la cual llamaremos =AN!> a la Ta"la de "*s+ueda AI::J:
#ndic- los 1alores +ue de1ol1er8a la funci7n:
B5@:A=/;1A=AN!>A'A1erdadero< K ...........................
B5@:A=/;1A=AN!>A1A1erdadero< K ...........................
B5@:A=/;1A=AN!>A2< K ...........................
B5@:A=/;'3LM'A=AN!>AIA1erdadero< K ...........................
B5@:A=/;1A=AN!>A4A1erdadero< K ...........................
B5@:A=/;'31A=AN!>A2A1erdadero< K ...........................
B5@:A=/;2A=AN!>A2A1erdadero< K ...........................
B5@:A=/;'374LA=AN!>AIAfalso< K ...........................
Escuela Tcnica N 24 D.E. 17 - Defensa de Buenos Aires
Tema: Funciones de bsqueda en tablas: BuscarV BuscarH
rofesora : !a"riela #$lesias %ar&o 2'1'
B5@:A=2-/ - EHE=:#:#> N 2
A"r8 una 4o6a de c-lculo nue1a. =e0roduc8 la )a"la si$uien)e .
En la celda :23 0ara o")ener el 1alor de la cuo)a del 1er. @ocio escri"8 la f7rmula :
KB5@:A=..................................................................................................................................... .ara com0le)ar la
0lanilla3 )ens +ue e()ender la funci7n escri)a en :23 4as)a :11. @i )e da error o"ser1- cada celda
4acia a"a6o , fi6a)e3 en cada f7rmula3 +u se 1a modificando.
Nc7mo lo solucion-sO Escri"8 nue1amen)e la f7rmula ............................................................................................
& %ECO%DE'OS ( :omo la )a"la de "*s+ueda es siem0re la misma de"emos usar referencias
a"solu)as 0ara indicar su 0osici7n.
Escri"8 la f7rmula +ue usas)e 0ara calcular cu-n)o a"ona la familia :arran&a..............................................
NPu 0aso cuando al)eras)e el orden de las ca)e$or8asO.....................................................................................
=enom"r- la 4o6a 1 como :lu" , $ra"- el )ra"a6o como :.5B9(( ;((K)u m-+uina<3 en la car0e)a de
)ra"a6o +ue )e corres0onde , en el dis+ue)e
B5@:A=2-/ - EHE=:#:#> N I
A"r8 un li"ro A!> DE @E=/#:#>@-2'1'.
Em0leando las f7rmulas +ue corres0ondan com0le)- los )o)ales 0or "imes)re3 )o)ales 0or ser1icios3
)o)al $eneral , la informaci7n re+uerida en las filas 1I3143 1Q , 1L ;)odos es)os da)os de"en es)ar
resal)ados en ne$ri)a3 cen)rados3 forma)o moneda<
BUSC!%H
Es)a funci7n "usca un 1alor es0ec8fico en la fila su0erior de una )a"la o ma)ri& de "*s+ueda ,
de1uel1e el 1alor3 del da)o es0ecificado en la misma columna3 de la fila indicada en la f7rmula.
As8 se e(0resa su sin)a(is :
BUSC!%H)*alor+buscado,tabla+de+busqueda,indicador+/ilas,ordenado.
Todo lo e(0ues)o 0ara la funci7n B5@:A=/ es a0lica"le 0ara la funci7n B5@:A=2. @iem0re )eniendo
en cuen)a +ue los da)os en la ma)ri& de "*s+ueda es)-n dis)ri"uidos 4ori&on)almen)e.
Escuela Tcnica N 24 D.E. 17 - Defensa de Buenos Aires
Tema: Funciones de bsqueda en tablas: BuscarV BuscarH
rofesora : !a"riela #$lesias %ar&o 2'1'
Tra"a6amos so"re el e6ercicio an)erior.
@i necesi)o sa"er:
Nc*al fue el $as)o 0or ser1icios en el )ercer "imes)re el aFoO3 usar8a la funci7n:
BUSC!%H)4B54,!5:H66,7. , el resul)ado K RI'L34J
NTo)al 0or ser1icios 0a$ado en el aFoO3 en)rando 0or To)al ( ser1icios3 usar8a la funci7n:
$BUSC!%H)H5,!5:H66,7. o )am"in $BUSC!%H)8"otal 2 ser*icio8,!5:H66,7. , el resul)adoK R2.'J132I.
?i6a)e si usas la funci7n $BUSC!%V)8"otal 2 bi-estre8,!5:H66,9. +u resul)ado 4allas..................O
B5@:A=2-/ - EHE=:#:#> N 4
En la 4o6a =esumen de @er1icios del li"ro a$o de ser1icios S 2'1'3 calcular los )o)ales indicados.
5sando Buscar/ o Buscar2 se$*n corres0onda. Todos es)os da)os calculados de"en es)ar
resal)ados en ne$ri)a3 cen)rados3 forma)o moneda<
B5@:A=2-/ - EHE=:#:#> N Q
=e0resen)- en una 4o6a e)i+ue)ada como !=A?#:>@:
En un $r-fico circular el )o)al 0a$ado en cada "imes)re con )8)ulo @er1icios S To)al 0a$ado
0or "imes)re - AFo 2'1'.
En un $r-fico de columnas el )o)al 0a$ado 0or cada ser1icio en el aFo con )8)ulo To)al 0a$ado
0or ser1icios S AFo 2'1'.
!enera un informe de las si)uaciones $raficadas en un documen)o de Tord.
!ra"a los documen)os resul)an)es en la car0e)a de )ra"a6o.
B5@:A=2-/ - EHE=:#:#> N L
A"r8 el li"ro =E%#>@
5sando las funciones B5@:A=2 , B5@:A=/ 0ara com0le)ar las columnas:
-Uremio ( @V ;considerando la an)i$Wedad 0romedio 1' 0ara fi6ar el indicador de columna<
-Uremio ( AV ;considerando el sueldo 0romedio 2''' 0ara fi6ar el indicador de fila<
NPu 0as7 cuando el 1alor "*scado no fue encon)rado e(ac)amen)e en la )a"la de
"*s+uedaO..........................................................................N0or
+uO..........................................................................................
ro"- 0oniendo en al$unas de las celdas el ar$umen)o ordenado en ?A.@>.
NPu 0as7 ............................................................N0or +uO..........................................................................................
B5@:A=2-/ - EHE=:#:#> N 7
A"r8 el li"ro A5T>@
5sando las funciones B5@:A=/ reali&ar las consi$nas indicadas.
:am"iar la dis)ri"uci7n de la ma)ri& de "*s+ueda 0ara +ue 0uedan reali&arse las mismas consi$nas
u)ili&ando la funci7n B5@:A=2.

También podría gustarte