Si, como yo, eres de los que disfruta peleándote con Excels titánicos para desgranarlos y sacar información concisa sobre lo que está pasando en tu web, ya sabrás lo importante que es manejarte bien con funciones que te ayuden en esta tarea.
Hoy te cuento qué funciones considero básicas para poder enfrentarte día a día en el trabajo de análisis de datos SEO:
1. BUSCARV
Me atrevo a decir que es la que más uso con diferencia a la hora de montar tablas para dashboards sobre visitas o conversiones. Esta función busca un valor en una columna de una matriz y devuelve el valor de otra columna de la misma fila del valor encontrado.
Su uso combinado con CONCATENAR la convierte en una herramienta perfecta para automatizar el rellenado de tablas.
BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; ordenado)
valor_buscado: valor del índice de la tabla que vamos a buscar.
matriz_buscar_en: matriz de 1 o más columnas. La primera columna será la columna referencia donde se buscará valor_buscado.
indicador_columnas: número de la columna donde están los datos que queremos que devuelva la función.
ordenado: (opcional) es el valor lógico sobre la coincidencia del valor_buscado. VERDADERO = coincidencia aproximada y FALSO = coincidencia exacta.
Ejemplo:
2. SI.ERROR
Esta la utilizo en combinación con BUSCARV a la hora de autorellenar tablas de datos.
SI.ERROR(valor; valor_si_error)
valor: valor donde buscamos el error.
valor_si_error: valor que devuelve en caso de error.
Ejemplo:
3. SI
Esta función la suelo utilizar, sobre todo, combinada con BUSCARV y ESTEXTO o ESNUMERO. En base a una prueba lógica, devuelve un valor en caso de que la evaluación de la prueba lógica sea VERDADERO u otro en caso de que sea FALSO.
SI(prueba_lógica; valor_si_verdadero; valor_si_falso)
Ejemplo:
4. SUMAR.SI
Suma el valor de las celdas de un rango en base a un criterio.
SUMAR.SI(rango; criterio; rango_suma)
rango: rango que queremos evaluar.
criterio: criterio para sumar. Por ejemplo, “>5″ ,”40” o “marca”.
rango_suma: rango de celdas a sumar.
Ejemplo:
5. CONTAR.SI
Cuenta el número de celdas no vacías que cumplen con el criterio definido.
CONTAR.SI(rango; criterio)
rango: rango del que queremos contar las celdas.
criterio: criterio para sumar. Por ejemplo, “>5″ ,”40” o “marca”.
Ejemplo:
6. IZQUIERDA / DERECHA / LARGO / ENCONTRAR
Complicándote un poco la vida, la combinación de estas cuatro funciones es ideal para poder parsear URLs.
IZQUIERDA(texto; num_caracteres): devuelve los primeros num_caracteres de texto.
DERECHA(texto; num_caracteres): devuelve los últimos num_caracteres de texto.
LARGO(texto): devuelve el número de caracteres de una cadena de texto.
ENCONTRAR(texto_a_encontrar; dentro_del_texto; num_inicial): devuelve la posición del primer caracter de la cadena de texto a buscar.
Ejemplo:
7. MAX/MIN
Devuelve el valor máximo/mínimo de un rango definido.
MAX(rango)
MIN(rango)
Ejemplo:
8. K.ESIMO.MAYOR / K.ESIMO.MENOR
Con estas funciones, podemos sacar el término k-ésimo mayor o menor de un rango o matriz de datos.
K.ESIMO.MAYOR(matriz; k)
K.ESIMO.MENOR(matriz; k)
Ejemplo:
9. COINCIDIR / INDIRECTO
Con la función COINCIDIR podemos conocer la posición relativa de un valor en una matriz.
COINCIDIR(valor_buscado; matriz_buscar_en; tipo_de_coincidencia)
valor_buscado: valor del índice de la tabla que vamos a buscar.
matriz_buscar_en: matriz de 1 o más columnas en la que queremos buscar un valor.
tipo_de_coincidencia: puede ser 0 (devuelve la posición del primer elemento con coincidencia exacta), 1 (mayor valor menor o igual al valor buscado) o -1 (menor valor mayor o igual al valor buscado).
En el caso de INDIRECTO, podemos crear la referencia a una celda con una letra y un número que conforman la posición de una celda. Combinado con la función COINCIDIR, podremos crear referencias dinámicas en función de unos parámetros.
INDIRECTO(ref; a1)
referencia: es la referencia a una celda como texto entrecomillado.
a1: valor lógico que especifica el estilo de la celda. Si lo omitimos o ponemos VERDADERO, el estilo es a1. Si queremos usar el estilo f1c1, deberemos poner FALSO.
Ejemplo:
10. SeoTools
Aunque no se trata de una función en si, no podía dejarme fuera de la lista un complemento que no puede faltar en el listado de herramientas de cualquier SEO adicto a Excel: SeoTools for Excel.
Con este complemento, tendrás disponible un buen número de funciones específicas para analizar determinados aspectos SEO, como por ejemplo:
- HttpStatus
- HtmlTitle
- HtmlMetaDescription
- HtmlH1
- HtmlCanonical
- GooglePageRank
- DomainAge
Pero, IMHO y por el uso que le doy, las que más potencial tienen son XPathOnURL y DownloadString. Pero estas las dejamos para otro día ;)
Trucos y Tips para Excel | Consultora SEO – mjcachon
Ago 18, 2014 -
[…] Hoy traemos un post con trucos y tips de utilidad para Excel, que se puede aplicar en el día a día a distintas áreas de marketing online, no descubro nada ni siquiera es algo que se pueda considerar “avanzado”, para tal caso, os recomiendo que leáis este post de Estela. […]
Nacho Despujol
Mar 8, 2015 -
Buena recopilación, yo añadiría concatenar (para juntar varias cadenas de texto) y subtotales (que permite hacer cuentas, sumas, promedios y otras cuantas operaciones de resumen teniendo en cuenta sólo los elementos visibles de una lista filtrada, ya que sumar.si o contar.si se aplican sobre todos los elementos de una lista, no sólo los visibles).
Maru
Abr 30, 2015 -
Sigo leyendo su aporte, porque cuando llegue a la formulas del número 6, me detuve a realizar su ejercicio para comprender mejor la función de estas formulas, y pude simplificar la formula para llenar la columna Landing, a partir de la ya calculada Dominio, y me quedo así
=DERECHA(C2,LARGO(C2)-LARGO(EXTRAE(C2,1,7))-LARGO(D2))
ARACELI
Jun 17, 2015 -
HOLA
BUENAS TARDES MI PREGUNTA ES COMO PUEDO HACER UNA FORMULA QUE BUSQUE EL MAXICO DE UN CRITERIO YA QUE LO BUSCO QUE ME AROJE SU CONCEPTO, EJEMPLO DE LA TABLA:
FOLIO MONTO CONCEPTO
g1 564.00 sa
g1 5,456.00 sv
g1 548.00 vi
h2 1,543.00 sa
h2 18,441.00 sv
h2 12,478.00 vi
j3 4,543.00 sa
j3 454.00 sv
j3 541,238.00 vi
miguel
May 2, 2018 -
Hola Araceli
Primero copia y pega la informacion en una hoja de excel a partir de la celda A1 (debe ser convertido el texto a columnas siendo delimitada por espacios)
Puedes pegar la siguiente formula en cualquier celda y sustituir la palabra “CONCEPTO” por cualquier otra para que te arroje la información que aparecerá cuando no exista un concepto.
=IFERROR(VLOOKUP(MAX(B2:B10),B2:C10,2,0),”CONCEPTO”)
Alberto León
Jun 22, 2015 -
Existe algo contrario al SI.ESERROR ? (p.ej. SI.OK ó SI.NOESERROR…)
Gracias
Alberto
adrian
Sep 3, 2015 -
Alberto, puedes usar la función eserror
Si(eserror(“expresion”,”a”,”b)
Samy Ledezma
Sep 21, 2015 -
Consulta, tengo una tabla con dos dos valores un maximo y otro minimo, ejemplo
como puedo ingresar una formula al yo querer buscar 1580 me arroje la región.
min max region
1000 1999 a
2000 2999 b
Carlos Scribano
Jul 7, 2016 -
Puede ser con buscarv verdadero.
Ejemplo; si en A1 se pone 1000, en B1 se pone 1999 y en C1 se pone a; en A2 se pone 2000 y en B2 2999 y en C2 se pone b.
La función a poner en la celda donde debe figurar la región sería:
=Buscarv(1580;A1:C3;3)
El resutado es a
nada
Oct 18, 2015 -
esta pagina me gusto mucho gracias bien hecho
Jaivier Cruz
Ene 15, 2016 -
Hola buenas tardes disculpen tengo una tabla
a b
Juan 11/11/2012
Juan 10/10/2013
Pedro 20/08/2014
Pedro 12/09/2016
Pedro 01/01/2014
Alex 09/04/2013
Alex 02/02/2014
Alex 01/01/15
Lo que ocupo es encontrar la fecha mas reciente según el nombre de la Columna “A” EJEM. Juan 10/10/2013
DeJeeY
Mar 22, 2016 -
Consulta
Tengo varios datos y cifras y quiero de una columna en particular que me calcule si el valos es mas de 750 me aparesca una palabra Alto por ejemplo y si es menos de 750 aparezca bajo.
Gracias de antemano
alex
Jun 22, 2016 -
Hola
Necesito sumar valores de tres columnas coincidiendo con valores de otras tres columnas
A. B. C. D. E. F.
6. 100. 6. 150 8. 200
8. 300. 8. 200. 10. 100
10. 150. 12. 150. 12. 200
.
.
.
.
Necesito un resumen para
6
8
10
12
alex
Jun 22, 2016 -
Amigos su ayuda por favor
Guille
Feb 20, 2017 -
Añadir que pueden usar todo esto también con LibreOffice Calc, lo cual os ahorrará el pago de la licencia de MS Office que son más de 120 euros. Si usas Linux pues ahorras otro tanto de licencia de MS Windows, más de 200 euros de ahorro.
Mario Macias
Jun 16, 2017 -
Yo sustituiria BuscarV por el combo Indice + Coincidir, concatenar con &
y las condicionales sumar.si.conjunto y contar.si.conjunto, asi como transponer + (Ctrl+Shift+Enter) para transponer rangos definidos
Kenneth Romano
Nov 10, 2017 -
Buenas, si alquien me pudiera ayudar se lo agradeceria. Mi problema o inquietud es la siguiente: Estoy haciendo digamos que un registro telefonico donde un una hoja de excel hago el ingreso que va a una base y en otra hoja la consulta de los registrados y hasta alli todo funciona perfecto, lo que quiero hacer es que al ingresar un numero que no este registrado me diga algo como que “ese numero no esta registrado” o Numero no encontrado”. yo estoy usando esta formula =SI.ERROR(BUSCARV(E6;Base!A2:D100;2;FALSO); ” – ” ) y como les dije con los registrados funciona bien. Que deberia agregarle para que me regrese lo que quiero.
jaime
Feb 9, 2018 -
Buen dia
disculpen. una pregunta
tengo un valor en una hoja de excel por ejemplo 123456 y necesito saber el numero de columna o nombre por ejemplo ab ac donde esta ese numero como le haria si alguien me podria ayudar gracias
Guillermo
Feb 19, 2018 -
En BUSCARV el último parámetro lo has descrito al revés, poner FALSO ó 0 es para una coincidencia exacta y VERDADERO ó 1 u otro valor distinto a 0 es para coincidencia aproximada.
Podría añadir un par que uso en LibreOffice, en Excel no está en todas las versiones, llamadas UNIRCADENAS que es como concatenar pero permite unir rangos de celdas a la vez que elegir un separador, la otra sería SUMA.PRODUCTO que permite multiplicar dos vectores (en LibreOffice es así, creo que en Excel no tiene punto intermedio) que también puede hacerse con MMULT(vector1; TRANSPONER(vector2)), lo del transponer si estuvieran ambos vectores en fila o columna, en Excel antes al menos no dejaba meter ese Transponer como parámetro de MMULT y daba error.
Estela
Abr 4, 2018 -
Ups! Cierto, Guillermo, lo puse al revés. Gracias, ya lo he corregido :)
Y gracias por los apuntes de UNIRCADENAS Y SUMA.PRODUCTO. La verdad es que Excel (y Google Sheets & LibreOffice) ofrecen cantidad de fórmulas que nos ayudan muchísimo en nuestro día a día. Da para segunda parte de “10 funciones Excel…” ;)
Yenitza
Mar 22, 2018 -
Hola necesito agregar un signo a unos números
Por ejemplo: 765895466 sería 76589546-6 agregar el guión “-“
Roberto Alejandro Medina
Jun 1, 2018 -
Alguien me puede ayudar con una formula que haga lo siguiente
de un rango de 3 valores me señale cuales son los dos valores en donde menos diferencia exista entre uno y otro y me saque el promedio de estos dos valores
Por ejemplo
10 15 50
la formula debería señalar los valores 10 y 15 que es donde menos diferencia existe entre uno y otro, a su vez obtener el promedio de estos dos valores
Si alguien me pudiera ayudar, se lo voy agradecer mucho
Mauricio Diaz
Ago 23, 2018 -
Hola Amigos
Quiero saber si exite una formula en excel que valide si una lista esta ordena y segundo quiero saber si hay una formula que me diga si una lista tiene elementos repetidos, Solo necesito que retorne si o no, segun sea el caso.
Agradezco si alguien me puede ayudar.