John tiene una hoja de trabajo que usa para registrar a los asistentes a una conferencia. La columna A tiene una lista de cada persona que asiste, y la columna B tiene la compañía representada por cada asistente. Cada empresa puede tener la asistencia de varias personas. John puede averiguar fácilmente cuántas personas asistirán a la conferencia; es simplemente el número de filas en la columna A (menos las filas de encabezado). La tarea más difícil es determinar cuántas empresas estarán representadas en la conferencia.

Hay un par de formas de determinar el recuento deseado. Primero, si no hay celdas en blanco en la columna B, puede usar una fórmula de matriz (ingresada por Ctrl + Shift + Enter) como la siguiente:

=SUM(1/COUNTIF(B2:B50,B2:B50))

Si hay espacios en blanco en el rango (B2: B50 en este caso), la fórmula de matriz devolverá un # DIV / 0. error. En ese caso, la fórmula de matriz debe cambiarse a lo siguiente:

=SUM(IF(FREQUENCY(IF(LEN(B2:B50)>0,MATCH(B2:B50,B1:B50,0), ""),IF(LEN(B2:B50)>0,MATCH(B2:B50,B2:B50,0),""))>0,1))

Si prefiere no utilizar una fórmula de matriz, puede agregar fórmulas regulares a la columna C para hacer el recuento. Primero, ordene la tabla de datos por el contenido de la columna B. De esa manera, los datos estarán en el orden de la empresa. Luego agregue una fórmula como la siguiente a la celda C2 (suponiendo que tenga un encabezado en la fila 1):

=IF(B2<>B3,1,0)

Copie la fórmula a través del resto de las celdas en la columna C y luego haga una suma en la columna. La suma representa el número de empresas únicas que asisten, ya que solo aparece un 1 en la columna C cuando las empresas cambian.

Por supuesto, si necesita encontrar los nombres de todas las empresas representadas en la conferencia, puede utilizar las capacidades de filtrado de Excel. Siga estos pasos:

  1. Ordene los datos por la columna B, los nombres de las empresas.

  2. Seleccione todas las celdas que contienen datos (incluida la celda de encabezado) en la columna B.

  3. Elija Filtro en el menú Datos, luego elija Filtro avanzado. Excel muestra el cuadro de diálogo Filtro avanzado. (Ver figura 1)

  4. Asegúrese de que el botón de opción Copiar a otra ubicación esté seleccionado.

  5. Asegúrese de que la casilla de verificación Solo registros únicos esté seleccionada.

  6. Con el punto de inserción en el cuadro Copiar a, haga clic en una celda en blanco, como E1. (Aquí es donde se copiará la lista de empresas)

  7. Haga clic en Aceptar. Excel copia los nombres exclusivos de las empresas de la lista original en la columna E.

Ahora puede ver fácilmente cuántas empresas están representadas, junto con quiénes son esas empresas.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3105) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Getting_a_Count_of_Unique_Names [Obtención de un recuento de nombres únicos].