Estoy trabajando con una lista de artículos en una hoja de cálculo files
como fuente de datos. Los datos se dividen en un código fuente de referencia en columnas A
, E
el título del artículo en la columna F
y el autor en la columna G
.
Ahora necesito obtener los autores y la cantidad de artículos en la hoja de cálculo analysis
. La columna A
contiene los nombres de los autores nuevamente y la columna B
contendrá la coincidencia =Countif(files!G:G,A2)
para contar automáticamente la frecuencia con la que aparece.
Ahora, aquí viene el problema: ¡no puedo escribir manualmente todos los nombres de los autores analysis!A
! Pensé que tal vez haya una función que pueda verificar si un autor ha sido nombrado encima del campo actual en la columna A, y si no, extraer ese nombre files!F
, pero fallé en esta tarea.
¿Existe una fórmula inteligente que pueda completarlo automáticamente?
editar:
Con la ayuda de cybernetic.nomad, pude darme cuenta de que tengo 236 autores diferentes en los 419 títulos.
Respuesta1
En Excel, para extraer valores únicos usando fórmulas actualmente solo tienes una opción. Es una fórmula matricial (ingresada usando Ctrl+ Shift+ Enter) como esta:
=IFERROR(INDEX(files!$G$2:$G$10, MATCH(0,COUNTIF($A$1:A1, files!$G$2:$G$10), 0)),"")
El rango files!$G$2:$G$10
no puede ser una columna completa, como files!$G:$G
, porque entonces las fórmulas de matriz en realidad se ejecutan en toda la columna, lo cual es muy lento. Así que elija sabiamente su gama.