Nombra el primer elemento de una lista que no está en otra lista.

Nombra el primer elemento de una lista que no está en otra lista.

Estoy trabajando con una lista de artículos en una hoja de cálculo filescomo fuente de datos. Los datos se dividen en un código fuente de referencia en columnas A, Eel título del artículo en la columna Fy el autor en la columna G.

Los archivos encabezado de hoja de cálculo y 1 ejemplo

Ahora necesito obtener los autores y la cantidad de artículos en la hoja de cálculo analysis. La columna Acontiene los nombres de los autores nuevamente y la columna Bcontendrá la coincidencia =Countif(files!G:G,A2)para contar automáticamente la frecuencia con la que aparece.

el encabezado del análisis

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$10no 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.

información relacionada