Sie sind auf Seite 1von 12

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

Fórmulaparaencontrarla

enésimaaparicióndeunvalor

enExcel

LasfuncionesdebúsquedadeExcelnospermitenencontrarfácilmentelaprimera

aparicióndeunvalordentrodeunalista,perosinecesitamosencontrarlasegundao

terceraapariciónentonceslafórmulayanoserátanfácildeimplementar.

HoyaprenderástresmétodosparacrearunafórmuladeExcelquenosayudeaencontrar

laenésimaaparicióndeunvalordentrodeunalista.Losdatosqueutilizaremosenlos

ejemplossonlossiguientes:

ejemplossonlossiguientes: Observaquelacolumna Nombre

ObservaquelacolumnaNombretienevaloresrepetidosyporlotantolosutilizaremos

paraprobarnuestrasfórmulasbuscandolaenésimaaparicióndealgunodelosnombres.

Porotrolado,lacolumnaEdadtienevaloresúnicosporloquepodremosutilizarlapara

validarquehemosencontradoelnúmerodeapariciónadecuada.

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

EncontrarlaenésimacoincidenciaconBUSCARV

Cuandohablamosderealizarbúsquedas,lafunciónBUSCARVsiemprevendráalamente

decualquierusuariodeExcel,peroesimportanterecordarqueestafuncióndevuelve

siemprelaprimeraaparicióndelvalorbuscadoynoesposiblecambiardicho

comportamiento.

SiqueremosutilizarlafunciónBUSCARVparaencontrarlaenésimaaparicióndeunvalor, será necesarioutilizarunafunciónadicionalasícomolacreacióndeunacolumnaauxiliar. AsíquecomenzaremoshablandounpocosobrelafunciónCONTAR.SIquenosayudará enestatarea.

LafunciónCONTAR.SIserádeutilidadparacontarlasaparicionesdecadaunodelos

valoresdelalista.Elobjetivoesquelafunciónmedevuelvaelnúmerodeapariciónque

correspondeacadaunodelosnombresyesolologramosconlasiguientefórmula:

=CONTAR.SI($C$2:C2,C2)

Estafórmulalacolocaréenunanuevacolumna,específicamenteenlaceldaB2talcomo

lomuestralasiguienteimagen:

lomuestralasiguienteimagen: Lafórmuladevuelvelacantidaddevecesqueapareceelnombre“

Lafórmuladevuelvelacantidaddevecesqueapareceelnombre“Sofía”dentrodelrango

$C$2:C2.Laclaveparaqueestafórmulafuncioneadecuadamentealmomentodecopiarla

haciaabajo,eseltipodereferenciautilizadaenelprimerargumento($C$2:C2).Observa

quelaprimerareferenciadelrangoesabsoluta($C$2)mientrasquelasegundareferencia

esrelativa(C2).

Elhaberconstruidolareferenciadeestamaneranospermitirácopiarlafórmulahacia abajoyobtenerelresultadoesperado.Lasiguienteimagenmuestraelresultadodehaber

copiadolafórmulahastalaceldaB20:

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

Heresaltadolasfilasquecoincidenconelmismonombre“ Sofía
Heresaltadolasfilasquecoincidenconelmismonombre“ Sofía

Heresaltadolasfilasquecoincidenconelmismonombre“Sofía”paraquepuedas observarquelafórmuladelanuevacolumnadevuelveelnúmerodeapariciónparacada

unodelosvaloreshastallegaralaquintaapariciónqueestáubicadaenlaceldaB19.

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

DeestamaneralafunciónCONTAR.SInosdevuelveelnúmerodeapariciónparacada

unodelosvaloresdelacolumnaNombre.Ahorasolorestaconcatenarlosnombresconel

númerodeaparicióndecadaunodeellosycolocarlosenunacolumnaauxiliarcomose

muestraacontinuación:

muestraacontinuación: Esimportanteinsertarlacolumna Auxiliar

EsimportanteinsertarlacolumnaAuxiliarcomolaprimeracolumnaporquelafunción BUSCARVhacesiemprelasbúsquedassobrelaprimeracolumnadelrangoindicado.

Pararealizarlasbúsquedas,tomaréelvalordelaceldaG1,loconcatenaréconelnúmero

deaparicióncontenidoenlaceldaG2ybuscarédichacadenadetextosobrela

columnaAuxiliar.Lafórmulaeslasiguiente:

=BUSCARV(G1&G2,A2:D20,4,FALSO)

Alconcatenarelnombreyelnúmerodeapariciónestaremosgenerandoelmismotipode

datocontenidoenlacolumnaAuxiliaryporlotantolabúsquedaseráexitosa.Lasiguiente

imagenmuestraelresultadodebuscarlaedaddelacuartaaparicióndeSofía.

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

Paraprobarquenuestrafórmulafuncionacorrectamente,puedescambiarelnúmerode

aparicióndelaceldaG2oelnombredelaceldaG1yobtendráselresultadoesperado.La

siguienteimagenmuestraelresultadodebuscarlaterceraaparicióndeMiguel:

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

Deestamanerahemoscreadounafórmulaparaencontrarlaenésimaapariciónde

cualquiervalordentrodelalistautilizandolafunciónBUSCARV.

EnésimaapariciónconlasfuncionesINDICE/COINCIDIR

UnavariantedelejemploanterioresutilizarlasfuncionesINDICEyCOINCIDIRpara

realizarlabúsqueda.Ladiferenciaprincipalesquenoseránecesarioinsertarla

columnaAuxiliaralprincipiodelrangoyaqueesoesirrelevanteparalasfunciones

mencionadas.

EnlasiguienteimagenpuedesobservarqueheinsertadolacolumnaAuxiliaralfinalde

losdatos.Ademáspuedesnotarqueenlamismacolumnaheconcatenadoelnombreyel

númerodeaparicióndevueltoporlafunciónCONTAR.SI.

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

Esteesunmétodomásrápidoparacrearlacolumna Auxiliar

EsteesunmétodomásrápidoparacrearlacolumnaAuxiliarypodríashacerlodela

mismamaneraenelejemploanterior.Nolohicedeestamaneraenelejemplodela

funciónBUSCARVporquepreferísepararelcálculoendoscolumnasparapoder

explicarlomejor.

Regresandoanuestroejemplo,lafórmulaquenosayudaráaencontrarlaenésima

aparicióndecualquiernombreserálasiguiente:

=INDICE(B2:B20,COINCIDIR(F1&F2,C2:C20,0))

LafunciónCOINCIDIRconcatenaelnombreyelnúmerodeaparicióndelasceldasF1y

F2parabuscarloenelrangodelacolumnaAuxiliar(C2:C20).Lafuncióndevuelvela

posicióndelelementodentrodelrango,elcualutilizaremosparaquelafunciónINDICEnos

devuelvalaedadqueseencuentraenlamismaposicióndentrodelrangoB2:B20.La

siguienteimagenmuestraelresultadodebuscarlaterceraaparicióndeMiguel:

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

Fórmulamatricialparabuscarlaenésimaaparición

Fórmulamatricialparabuscarlaenésimaaparición

Elúltimométodoquerevisaremosutilizaunafórmulamatricialpararealizarestetipode

búsqueda.Sinosabesloqueesunafórmulamatricialterecomiendoleerel

artículoFormulasmatricialesenExcelparatenerunamejoridea.

Lomásimportanteesrecordarquelasfórmulasmatricialessedebeningresarenlabarra

defórmulaspulsandolacombinacióndeteclasCtrl+Mayús+Entrar.Recuerdaquela

teclaMayústambiénesconocidacomolateclaShift.

LaprimerapartedenuestrafórmulautilizarálafunciónSIparaencontraraquellosvalores

quecoincidenconelvalorqueestamosbuscando.Laprimerafórmulaqueprobaremos

serálasiguiente:

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

ObservacondetenimientolosresultadosubicadosenlacolumnaDyverásquesololas filasquecontienenelnombre“Sofía”sonlasquemuestranelnúmerodefilaalaque corresponden.Esmuyimportanterecordarqueesenúmeroserefierealnúmerodefilade

lahojadeExcelynoalaposiciónqueocupanlosvaloresdentrodelrangoA2:A20.

Lafórmulaqueacabamosdeconstruirnosayudaráaconoceraquellasfilasquecontienen

elvalorbuscadoysolonosfaltaráobtenerelnúmerodeapariciónquenecesitamos,para

locualutilizaremoslafunciónK.ESIMO.MENOR.

LafunciónK.ESIMO.MENORtomarálamatrizdevueltaporlafunciónSIybuscaráel

númerodeaparicióncorrespondiente.Paranuestroejemplobuscaremoslacuarta

aparicióndelnombre“Sofía”yporlotantoutilizarélasiguientefórmulamatricial:

=K.ESIMO.MENOR(SI($A$2:$A$20="Sofía", FILA($A$2:$A$20), ""), 4)

ElprimerargumentodeestafórmulaeslamismadelafunciónSIanterioryelsegundo

argumentoeselvalor4porquenecesitamoslacuartaaparicióndelnombre.Elresultadolo

puedesverenlasiguienteimagen:

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

ElresultadodevueltoeselnúmerofiladelahojadeExceldondeseencuentralacuarta aparicióndelnombre“Sofía”.SolonosquedaobtenerlaEdadqueestéubicadaenlafila

15delahojayesololograremosfácilmenteconlafunciónINDICEdelasiguientemanera:

=INDICE(B:B, K.ESIMO.MENOR(SI($A$2:$A$20="Sofía", FILA($A$2:$A$20), ""), 4))

Yaqueestamosbuscandolafila15delahojadeExcel,lafunciónINDICEhacela

búsquedasobretodalacolumnaBquecontienelosdatosdelaEdadyporesoobservas

lareferenciaB:Bcomoelprimerargumentodelafunción.Elsegundoargumentodela

fórmulaeselresultadodevueltoporlafunciónK.ESIMO.MENOR.Observalasiguiente

imagendondelafórmuladevuelvelaedadquecorrespondealacuartaaparicióndel

nombre“Sofía”:

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

Paradejartotalmenteparametrizadalafórmulamatricial,talcomolohicimosenlos

ejemplosanteriores,reemplazaréelnombre“Sofía”yelvalor4porunareferenciade

celdademaneraquesepuedanrealizarnuevasbúsquedasfácilmente.Elresultadolo

puedesverenlasiguienteimagen:

12/9/2016

FórmulaparaencontrarlaenésimaaparicióndeunvalorenExcel­ExcelTotal

Conestosejemplossolofaltaráquedecidaselmétodoadecuadoparaimplementarla

fórmulaqueteayudaráaencontrarlaenésimaaparicióndeunvalordentrodeunalistade

Excel.Puedesdescargarelarchivodetrabajoqueheutilizadoenlaelaboracióndeeste

artículoydondeencontraráscadaunodelosejemplosrealizadosanteriormente