Comparación de listas en Excel (I): cómo identificar elementos comunes mediante recuento

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ก.พ. 2020
  • En este vídeo se explica cómo comparar, conciliar o puntear dos listas, identificando mediante recuento qué elementos de cada una de ellas se encuentran también en la otra.
    Archivo: drive.google.com/open?id=1BhP...
    Más información (contenidos relacionados):
    ... sobre Funciones esenciales en el uso avanzado de Excel.- • Funciones esenciales e...
    ... sobre Funciones lógicas: la función condicional básica (SI).- • Funciones lógicas: la ...
    ... sobre Comparación de listas en Excel: cómo identificar elementos comunes sin usar fórmulas.- • Comparación de listas ...
    ... sobre Funciones de Excel que no conoces: CONTAR.NO y SUMAR.NO.- • Funciones de Excel que...
    Apoya a Excel Avanzado para Administración de Empresas:
    Donaciones: www.paypal.me/ExcelRPV
    Suscripción (gratuita): / @eaae
    Membresía (unión al canal): / @eaae
    Consultas comerciales: Consultas.EAAE@gmail.com
    Síguenos en RRSS:
    - en Facebook: / excel-avanzado-para-ad...
    - en Twitter: / excelrpv

ความคิดเห็น • 141

  • @huesito1907
    @huesito1907 3 ปีที่แล้ว +2

    Maestro siga así, directo al grano y sin mucho trabajo....GRACIAS!!!

    • @eaae
      @eaae  3 ปีที่แล้ว +2

      Me alegro de que le haya gustado. Gracias por su comentario.

  • @mauriciojimenez3099
    @mauriciojimenez3099 4 ปีที่แล้ว +1

    Como siempre, extraordinarias cápsulas informativas y coleccionables para ser vistas en todo momento....

    • @eaae
      @eaae  4 ปีที่แล้ว

      Muchas gracias. Me alegro de que le guste.

  • @andresmanoli2525
    @andresmanoli2525 4 ปีที่แล้ว +2

    hola buenas tardes , debo felicitarlo por su manera de explicar cada ejemplo dentro de excel , me ha solucionado varios inconvenientes ... gracias

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      Muchas gracias. Me alegro de que estos tutoriales le resulten útiles.

  • @richardcorrales8808
    @richardcorrales8808 4 ปีที่แล้ว +2

    Excelente video como ya nos tiene acostumbrado, parece algo sencillo pero particularmente no lo sabía, gracias por este tutorial

    • @eaae
      @eaae  4 ปีที่แล้ว

      Muchas gracias por su comentario. Me alegro de que le haya gustado.

  • @jerrymilesmiles9313
    @jerrymilesmiles9313 4 ปีที่แล้ว +2

    Como diría la maestra de inglés "Outstanding". Le felicito, muy buenos sus videos y valioso aporte con sus conocimientos para nosotros los usuarios. Saludos desde Limón, Costa Rica!

    • @eaae
      @eaae  4 ปีที่แล้ว

      Gracias por su comentario. Espero que otros vídeos de este canal también le parezcan interesantes.

  • @rperea73
    @rperea73 2 ปีที่แล้ว +1

    Muchas gracias por este video. Llevaba meses tratando de encontrar una fórmula para comparar listas sin usar macros hasta que me salió hoy la sugerencia de tu video. Saludos desde Panamá.

    • @eaae
      @eaae  2 ปีที่แล้ว +1

      Me alegro de que le haya sido útil. En los próximos meses publicaremos un vídeo con otra técnica para conseguirlo... aunque ya está disponible para los miembros del canal.

  • @XURXOSM
    @XURXOSM 4 ปีที่แล้ว +1

    Perfecto. Con su tutorial, ya he conseguido el objetivo. Muchas gracias

    • @eaae
      @eaae  4 ปีที่แล้ว

      Me alegro de que le haya sido útil. Gracias por comentar.

  • @DavidGonzalez-sz7cs
    @DavidGonzalez-sz7cs 4 ปีที่แล้ว +1

    Muy interesante algo tan sencillo como contar aplicado a algo practico. Gracias

    • @eaae
      @eaae  4 ปีที่แล้ว

      Efectivamente. Es un ejemplo de la idea nuclear de este tutorial: th-cam.com/video/_XTxYSl00AM/w-d-xo.html.

  • @antoniorodriguez1737
    @antoniorodriguez1737 4 ปีที่แล้ว +1

    excelente explicación como siempre.
    Me he permitido la libertad de compartir este tutorial y otros de los tuyos en facebook espero contar con su aprobación

    • @eaae
      @eaae  4 ปีที่แล้ว

      Sí, puede compartir el enlace: th-cam.com/video/bLsa7q50eA8/w-d-xo.html.
      Espero que a sus amigos también les guste.

  • @josecarlosrodriguez8146
    @josecarlosrodriguez8146 4 ปีที่แล้ว +1

    Este vídeo me ha ahorrado una semana de trabajo. ¡Gracias!

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      Me alegro de que le sea útil. Muchas gracias por su comentario.

  • @humbertochinchillamora3513
    @humbertochinchillamora3513 4 ปีที่แล้ว +2

    Excelente ¡ Manito Arriba !. Faltaría solo extraerlas a otro lugar. Saludos

    • @eaae
      @eaae  4 ปีที่แล้ว

      Muchas gracias. Para llevar las coincidencias (o las no coincidencias) a otro lugar, sería suficiente con emplear funciones de búsqueda y referencia apoyadas en algún recuento.

  • @XURXOSM
    @XURXOSM 4 ปีที่แล้ว +2

    Ayer viendo otro de sus tutoriales me contestó para le diera una visualización a este. Creo que me valdrá para lo que necesito. Muchas gracias

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      Me alegro de que le sirva. Si encuentra alguna dificultad no dude en volver a consultarme.

    • @XURXOSM
      @XURXOSM 4 ปีที่แล้ว +1

      @@eaae Para lo que lo necesito ya tengo una solución para buscar 5 números aleatorios entre 1 y 72. Luego tengo una lista de números del 1 al 72, que son 25 números. Y ahora con este vídeo, el contar.si, compararé la lista de los 5 números aleatorios con los 25 números de la otra lista y saber si alguno coincide.
      Es para un asunto de oposiciones. Tienen 72 temas y van a estudiar "solo" 25 y como sacan 5 bolas, para elegir 1 tema a desarrollar, con esta hoja de cálculo es hacer simulaciones de la extracción de esas 5 bolas y ver si hubo "suerte" :)

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      @@XURXOSM Puede utilizar Excel para hacer simulaciones por el método de Montecarlo. En este canal tiene un par de vídeos donde aplico el método para la resolución de problemas de este tipo. Le recomiendo que los vea: th-cam.com/video/HftCO_GaZaY/w-d-xo.html (sobre la paradoja de los cumpleaños) y th-cam.com/video/ZjGUamzJt08/w-d-xo.html (sobre el problema de Monty Hall).

  • @joseignaciomartin4092
    @joseignaciomartin4092 2 ปีที่แล้ว +1

    Es un caso muy común en muchos pequeños negocios, ferreterías, repuestos de automóviles, almacenes de fontanería, etc, tener proveedores con 1.000, 2.000, o más artículos.
    La cuestión es cuando estos proveedores modifican sus tarifas y hay que distinguir entre los artículos coincidentes, los nuevos productos y los que se han retirado, pero que nuestra Pyme, aún tiene en existencias y no va a retirar de su base de datos.
    Hay varias maneras de hacerlo, pero no he encontrado ninguna al nivel de las soluciones magistrales al que este canal nos tiene acostumbrados.
    Un cordial saludo.

    • @eaae
      @eaae  2 ปีที่แล้ว

      Efectivamente, se trata de un problema muy frecuente, pero su solución depende de cómo estén estructurados los datos en su hoja de cálculo. Como ideas preliminares, creo que la clave estará en definir el rango de fechas en las que sería válida cada tipo de operación (compra o venta), para que deje de ser posible formular pedidos una vez el producto sea retirado del catálogo del proveedor, pero sí cerrar ventas mientras subsistan existencias. Sobre la forma de incorporar esos rangos de fechas puede resultarle útil (como mera idea) este vídeo: th-cam.com/video/-RS9WdkE79c/w-d-xo.html. No obstante, como le decía, la forma precisa de formular la solución al problema que plantea dependerá muy estrechamente de los datos de que disponga y de cómo estén incorporados a su hoja de cálculo. Si necesita alguna ayuda más precisa no dude en consultarnos y, si le parece oportuno, compartir un ejemplo de sus datos para que podamos ofrecerle alguna sugerencia más concreta.

    • @aquariumdiscus5662
      @aquariumdiscus5662 2 ปีที่แล้ว +1

      @@eaae Las bases de datos suelen corresponder al siguiente esquema:
      La primera columna contiene el ID del producto, un código seguro, generalmente un código EAN.
      La segunda columna, una referencia comercial que no utilizaremos en este caso, dado que su nomenclatura suele una letra y varios número, lo que la convierte en insegura ya que varios proveedores, pueden coincidir en la misma forma de referenciar los productos.
      Después, viene la descripción del artículo, el precio, el descuento comercial, el I.V.A. la unidad de embalaje, la unidad de venta y por ejemplo la fecha a de vigencia del precio.
      Pero al margen de todo esto, lo que nos encontramos es con una columna de códigos de la nueva tarifa y otra columna de códigos de la tarifa anterior y la cuestión es, compararlos y marcar por ejemplo de azul los códigos que están en la nueva tarifa y no en la anterior, es decir los nuevos productos.
      Igualmente comparar los códigos de la vieja tarifa con la nueva y marcar de rojo los que están en la vieja pero no en la nueva, es decir los artículos obsoletos.
      Una vez obtenidos estos dos rangos de códigos, copiamos uno a continuación de otro, ordenamos y eliminamos duplicados y el resultado debería de ser un único rango con códigos azules, los nuevos, códigos negros, los que están en las dos listas y los marcados en rojo que serían los productos obsoleto, a liquidar.
      La cuestión es como hacer esto de manera eficiente y segura.
      Un saludo.

    • @eaae
      @eaae  2 ปีที่แล้ว

      @@aquariumdiscus5662 Es una opción razonable, que requiere algo de trabajo manual, pero que puede resolver la necesidad planteada. Se puede automatizar la actualización de los nuevos precios, pero para hacerlo sería imprescindible tener acceso a una hoja de cálculo de ejemplo.

  • @GloriaHernandez-lv3xt
    @GloriaHernandez-lv3xt 4 ปีที่แล้ว +1

    MUCHAS GRACIAS...

    • @eaae
      @eaae  4 ปีที่แล้ว

      Gracias a usted por su comentario.

  • @josecars47countach23
    @josecars47countach23 2 ปีที่แล้ว +1

    Muchas gracias

    • @eaae
      @eaae  2 ปีที่แล้ว

      Gracias a usted por su comentario.

  • @RandallQuirosMora
    @RandallQuirosMora 3 ปีที่แล้ว +2

    Muchas gracias muy útil.

    • @eaae
      @eaae  3 ปีที่แล้ว

      Muchas gracias. Me alegro de que le haya resultado interesante.

  • @fernandovargas7677
    @fernandovargas7677 3 ปีที่แล้ว +1

    me ayudaste mucho, muchas gracias.

    • @eaae
      @eaae  3 ปีที่แล้ว

      Gracias a usted por su comentario.

  • @The_Barto_
    @The_Barto_ 4 ปีที่แล้ว +1

    Saludos cordiales desde Bogotá Colombia, muy buenos videos , quisiera aprender sobre macros y visual basic muchas gracias

    • @eaae
      @eaae  4 ปีที่แล้ว

      Tomo nota de su sugerencia. De momento, el canal está orientado a la formulación y el diseño de procedimientos y a algunas herramientas. Quizás en un futuro empiece a introducir macros y VBA.
      Gracias por su comentario.

  • @rafa20874
    @rafa20874 ปีที่แล้ว +1

    Excelente Ejercicio!!!!

    • @eaae
      @eaae  ปีที่แล้ว +1

      Muchas gracias, Rafael.

  • @juanjo_vlc
    @juanjo_vlc 4 ปีที่แล้ว +1

    Me he suscrito recientemente y me gustan sus vídeos. Muchos de ellos tienen un nivel superior al mío pero no pierdo la esperanza de que algún día los pueda aplicar. Un saludo

    • @eaae
      @eaae  4 ปีที่แล้ว +2

      Me alegro de que le gusten. Por supuesto, lo ideal es que empiece a aplicar estos recursos cuanto antes. Aunque sea practicando en ejemplos como los propuestos. Seguro que antes o después les acaba encontrado aplicación en situaciones reales, tanto empresariales como personales. Y si encuentra alguna dificultad al hacerlo no tenga inconveniente en preguntar lo que necesite.

  • @JorgeAMOvlc
    @JorgeAMOvlc 4 ปีที่แล้ว +1

    Simplemente gracias.... Acabo de descubrir su canal y me parece increíblemente útil.

    • @eaae
      @eaae  4 ปีที่แล้ว

      Me alegro de que le guste, Jorge. Bienvenido.

    • @JorgeAMOvlc
      @JorgeAMOvlc 4 ปีที่แล้ว

      @@eaae gracias!!! Estoy buscando se hacerme una especie de calendario de vencimientos de facturas. Tiene algún video que me pueda ayudar? Tengo un libro de Excel como los libros de IVA y quiero que me haga un resumen de lo que me vaya a vencer cada mes. Quizás pido demasiado jeje. Un saludo

    • @eaae
      @eaae  4 ปีที่แล้ว

      @@JorgeAMOvlc Creo que no es un problema complejo. En principio, lo que quizas necesite es un recuento condicional, pero la solución adecuada dependerá de la naturaleza y de la estructura de sus datos. Si quiere facilitarme su hoja de cálculo, le echo un vistazo.

    • @JorgeAMOvlc
      @JorgeAMOvlc 4 ปีที่แล้ว +1

      @@eaae muchas gracias por su interés!! Pero no me gustaría abusar. Si no es molestia me puede facilitar un correo y le mando mi plantilla con lo que quiero hacer

    • @eaae
      @eaae  4 ปีที่แล้ว

      @@JorgeAMOvlc Si usa Facebook, puede hacérmela llegar mediante un mensaje a facebook.com/ExcelRpv. En otro caso, puede subirla a algún depósito online y compartir aquí un enlace.

  • @joseluiscerdanmartinez00
    @joseluiscerdanmartinez00 4 ปีที่แล้ว +4

    Hola,
    Llevo un tiempo siguiendo sus vídeos, me parecen muy interesantes, muy bien estructurados, muy bien explicados y con bastante detalle de los pasos realizados.
    Me decido a escribirle hoy, para hacer una pequeña observación o propuesta.
    Considero que sería interesante, que además de identificar si un elemento se encuentra en otra lista, se podría identificar en que posición o posiciones se encuentra.
    Un saludo.

    • @eaae
      @eaae  4 ปีที่แล้ว +5

      Muchas gracias por su comentario. Me alegro de que le guste el contenido y la estructura de los vídeos del canal.
      En cuanto a su sugerencia, me parece muy oportuna. De hecho, pensé incluir ese cálculo (la posición en la "otra" lista), pero al final decidí no incorporarlo al tutorial por aislar mejor su contenido. No obstante, para identificar en qué posición se encuentra un determinado valor en la "otra" lista, bastaría una simple función COINCIDIR, y si necesita "traer" algún valor de la otra lista, una anidación con INDICE como la que se explica aquí: th-cam.com/video/SW0WhlFRtwg/w-d-xo.html.

    • @antoniorodriguez1737
      @antoniorodriguez1737 3 ปีที่แล้ว +2

      @@eaae y si ademas hubiese varias coincidencias repetidas? como me traigo todas las repeticiones? o al menos su orden en la fila?

    • @eaae
      @eaae  3 ปีที่แล้ว +1

      @@antoniorodriguez1737 Aquí tiene una técnica que le puede ser útil: th-cam.com/video/HQ69oLdRQPk/w-d-xo.html.

  • @lautarob
    @lautarob 4 ปีที่แล้ว +4

    Muchas gracias 🙏 muy practico y útil. Solo una sugerencia. Sería bueno si al poner la fórmula hiciera un zoom sobre la misma de forma que quienes vean el vídeo en un teléfono puedan leerla.

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      Gracias. Tomo nota de su sugerencia. Intentaré que las fórmulas se puedan ver con un mayor tamaño. No obstante, el archivo con el ejemplo está disponible para su descarga.

    • @lautarob
      @lautarob 4 ปีที่แล้ว +1

      Excel Avanzado para Administración de Empresas muchas gracias 🙏

  • @jesusgalme2821
    @jesusgalme2821 4 ปีที่แล้ว +1

    Muy bueno, como siempre. Cuidate la voz. Un saludo.

    • @eaae
      @eaae  4 ปีที่แล้ว

      Muchas gracias.

  • @barbaramartinez9846
    @barbaramartinez9846 3 ปีที่แล้ว

    GRACIAS!!!

    • @eaae
      @eaae  3 ปีที่แล้ว

      Gracias a usted por su comentario.

  • @alfonsofilorio6711
    @alfonsofilorio6711 2 ปีที่แล้ว +1

    Thanks!

    • @eaae
      @eaae  12 วันที่ผ่านมา

      Muchas gracias por su generosidad.

  • @reinaldoromero5994
    @reinaldoromero5994 4 ปีที่แล้ว +1

    Tus materiales han sido muy útiles y muy didácticos, ¡Mis felicitaciones!. Me gustaría sugerirte si puedes realizar un tutorial de cómo copiar y pegar listas largas filtradas ya que lo he intentado con la función solo celdas visibles y no funciona. Saludos cordiales.

    • @eaae
      @eaae  4 ปีที่แล้ว

      Muchas gracias por su comentario.
      El copiado de listas filtradas es posible. No sé qué es lo que puede fallar en su caso. Por favor, describa con algo más de detalle en qué casos y con qué procedimiento no consigue copiar.

  • @MrLococaco
    @MrLococaco 2 ปีที่แล้ว +1

    Excelente

    • @eaae
      @eaae  2 ปีที่แล้ว

      Muchas gracias, Fabián.

    • @MrLococaco
      @MrLococaco 2 ปีที่แล้ว +1

      Amigo, tus vídeos son de otra nível. Saludos desde Chile.

    • @eaae
      @eaae  2 ปีที่แล้ว

      @@MrLococaco Me alegro de que opine así. Es usted muy amable.

  • @TrackLander
    @TrackLander 4 ปีที่แล้ว +2

    Interesante, una nueva forma que me apunto.
    Yo usaba una función innombrable en este canal por eso es no la voy a nombrar y tampoco voy a buscar algo que sea sinónimo, ahora eso lo hago con el binomio INDICE y COINCIDIR, en mi trabajo es muy habitual tener que comparar importes de facturas de diferentes clientes, con estas funciones determino si el cliente de la lista A aparece en la B si los importes de ambas facturas coinciden y si no es así cual es la diferencia.
    El otro día me encontré por casualidad con este video th-cam.com/video/_HkC23Bwxqo/w-d-xo.html, aplicando sus sabios consejos y las cosas que aprendo aquí, se puede decir, aunque sea algo arrogante por mi parte, que de todo mi departamento soy el que mejor afilado tengo el hacha.
    Muchas gracias profesor.

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      La comparación de listas se puede conseguir de diversas formas. El uso de INDICE y COINCIDIR es perfectamente aplicable a este caso (le agradezco que me evite el disgusto de mencionar otras alternativas muy populares, pero más ineficientes). En un futuro tutorial explicaré cómo pueden compararse listas considerando varios criterios.
      En cuanto al vídeo que comparte, no puedo más que felicitarle por mantener sus herramientas de trabajo en perfecto estado. Seguro que de ese modo trabaja más rápido, con un esfuerzo menor, con una fiabilidad mucho mayor, liberando tiempo para otras tareas... De ello no sólo se beneficia su empresa, sino también su salud profesional y laboral. Habrá oído que el cuchillo más peligroso al cocinar es el que está mal afilado. Tener sus hojas de cálculo bien afiladas le ahorrará más de un corte... Enhorabuena.

    • @TrackLander
      @TrackLander 4 ปีที่แล้ว +1

      @@eaae Pues si, eso de los cuchillos afilados es un tema que toco, jajajajaja.
      Saludos cordiales.

  • @bananero5670
    @bananero5670 4 ปีที่แล้ว +2

    Hola! Muy buenos tutos! Hay algún video de excel para realizar conciliaciones bancarias? Retenciones/percepciones? GRACIAS

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      La conciliación bancaria es un simple cruce de tablas en la mayoría de los registros. En este tutorial se muestra como hacerlo. En casos más complejos, puede necesitar cruzar varios criterios simultáneamente, y hay tres vídeos en los que explico algunas técnicas que le pueden servir: th-cam.com/video/eHM3JZNwKaM/w-d-xo.html, th-cam.com/video/4qS5vljL-Vo/w-d-xo.html y th-cam.com/video/_60WhWVa20U/w-d-xo.html,
      Si la conciliación incluye algunos movimientos agregados, puede necesitar comprobar sumas a priori no calculadas, y aquí explico una técnica para hacerlo: th-cam.com/video/K6nM_uaCsiU/w-d-xo.html.
      Espero que con estas sugerencias pueda resolver su duda. No obstante, si quiere alguna idea más concreta, vuelva a consultarme y trataré de ayudarle.

  • @yurisalcedo9376
    @yurisalcedo9376 3 ปีที่แล้ว +2

    Muchisimas gracias, me encanta su forma de explicar, muy comprensible. Me he suscrito a su canal.
    Tengo una duda, agradecería mucho su ayuda. Si yo quisiera buscar valores que no son exactos, por ejemplo, en Lista 1 tengo Maria Suarez y en Lista 2 tengo María Suarez Lopez., en este caso Contar Si no me funcionaría porque no son iguales, que formula podría usar? Llevo horas viendo tutoriales y no he podido encontrar solución a mi problema.

    • @eaae
      @eaae  3 ปีที่แล้ว +1

      Muchas gracias por su comentario. Me alegro de que se haya suscrito y le doy la bienvenida a nuestro canal.
      En cuanto a su columna, no existe una fórmula que permita identificar valores "parecidos", porque el "parecido" puede concebirse de un modo demasiado subjetivo. Por ejemplo, "Fernández" (con tilde) puede considerarse parecido a "Fernandez" (sin tilde), pero en algún contexto también podría ser parecido a "González"... Por eso, para lograr su objetivo tendría que definir con bastante precisión qué debe entenderse por "parecido": cierto número de letras iniciales, algunas letras finales, una especificación de equivalencias en una tabla auxiliar...

    • @yurisalcedo9376
      @yurisalcedo9376 3 ปีที่แล้ว +1

      @@eaae Entiendo, muchísimas gracias por su atención, ya me quedo más tranquila al saber que no existe una fórmula específica para esos casos.
      Muy valioso su aporte.
      Saludos.

  • @danielgutierrez4777
    @danielgutierrez4777 2 ปีที่แล้ว +1

    Buenas tardes, la verdad explica muy bien lo felicito por eso y por el contenido de su canal. Ahora yo tengo el caso de que tengo registros repetidos en una lista como hago para compararlos con otra lista que también tiene registros repetidos? muchas gracias !!

    • @eaae
      @eaae  2 ปีที่แล้ว

      Esta técnica funciona también cuando los valores están repetidos. Por favor, describa con más detalle el caso al que se refiere o comparta su hoja de cálculo para que podamos ofrecerle alguna ayuda personalizada.

  • @trinityskycosmos1668
    @trinityskycosmos1668 2 ปีที่แล้ว +1

    Buen ejemplo pero se puede hacer de otras dos maneras usando falso y verdadero y otra forma es usando fórmula de formato condiciónal

    • @eaae
      @eaae  2 ปีที่แล้ว

      Usar VERDADERO o FALSO en vez de "Sí" y "No" es posible, por supuesto, pero no cambia la técnica de formulación. Se puede usar cualquier valor o cualquier texto que sea suficientemente explicativo. En cuanto al uso de formatos condicionales con este mismo propósito (y sobre este mismo ejemplo), ya lo hemos explicado en este otro vídeo: th-cam.com/video/WPrf0cbEKOc/w-d-xo.html.

  • @Isabel-wv8ny
    @Isabel-wv8ny 3 ปีที่แล้ว +1

    uff, yo estos punteos los hago con "Formato condicional" y marcando coincidentes en un color determinado, es muy simplón, pero se me hace compleja la fórmula

    • @eaae
      @eaae  3 ปีที่แล้ว

      Si lo hace con un formato condicional, usará una formulación parecida. Tenga en cuenta que la fórmula usada realmente es muy sencilla: un simple recuento.

  • @user-xu9nc7hi9h
    @user-xu9nc7hi9h 4 ปีที่แล้ว +3

    Muy interesante. Pero me gustaría saber cómo se puede comparar una lista más compleja. Imaginemos un extracto bancario de una cuenta y queremos compararla con la cuenta de la contabilidad para ver si hemos contabilizado todos los movimientos o bien duplicado, etc. Lo que en argot contable se llama punteo y conciliación. En ambas listas pueden repetirse importes (por ejemplo cuotas fijas, préstamos, etc.
    Entiendo que podríamos encadenar o anidar algún tipo de función ... cuál es su opinión?

    • @eaae
      @eaae  4 ปีที่แล้ว

      La forma concreta de hacerlo dependerá de cómo estén estructurados los datos en sus fuentes. En cualquier caso tendrá que utilizar un recuento, que podría llegar a evaluar varios criterios mediante CONTAR.SI.CONJUNTO, o evaluar cadenas concatenadas u otras opciones, pero la solución pasará por un recuento igual que en este caso. Le sugiero que vea estos vídeos sobre distintas técnicas de búsqueda con varios criterios (th-cam.com/video/eHM3JZNwKaM/w-d-xo.html, th-cam.com/video/4qS5vljL-Vo/w-d-xo.html y th-cam.com/video/_60WhWVa20U/w-d-xo.html ). Con la debida adaptación para este propósito (punteo y conciliación), alguna de estas técnicas se adaptará a la estructura de sus datos. Pero si no consigue lo que busca, no dude en volver a consultar (incluso compartiendo una versión de su archivo), e intentaremos ayudarle.

  • @juanluis593
    @juanluis593 4 ปีที่แล้ว

    Considerad Power query y las opciones dentro de combinar consultas

    • @juanluis593
      @juanluis593 4 ปีที่แล้ว

      th-cam.com/video/-kle5a7vbRA/w-d-xo.html

    • @eaae
      @eaae  4 ปีที่แล้ว

      Es otra opción interesante. Gracias por compartirla.

  • @angiemb75
    @angiemb75 4 ปีที่แล้ว +2

    Y contar. Si>o con formato condicional?

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      Sería otra opción muy parecida. Con el formato condicional que usted propone, el fundamento de la comparación seguiría siendo un recuento (CONTAR.SI), y lo único que cambiaría sería que, en vez de identificarse las coincidencias con un "Sí", se significarían con el formato que eligiese. Pero sería una opción igualmente válida. Muchas gracias por su comentario.

  • @luiseduardoalgarinmena3991
    @luiseduardoalgarinmena3991 3 ปีที่แล้ว

    La verdad me gustaría q explicara la fórmula para q así sea más comprensible

    • @eaae
      @eaae  3 ปีที่แล้ว

      ¿Qué fórmula necesita que le explique?

  • @joanisernarmengol4667
    @joanisernarmengol4667 3 ปีที่แล้ว +2

    Apreciado Rafael, a ver si me puedes ayudar... tengo una columna A con algunos registros duplicados y una columna B con valores numéricos correspondientes a la columna A. Quiero sumar el total de la columna B, pero que no me sume los duplicados, solamente el de (por ejemplo) mayor valor... gracias por tu atención

    • @eaae
      @eaae  3 ปีที่แล้ว +2

      ¿Podría usar una columna adicional? ¿Dispone de la función MAX.SI o de MAX.SI.CONJUNTO?

    • @joanisernarmengol4667
      @joanisernarmengol4667 3 ปีที่แล้ว +2

      @@eaaeque rápido! Gracias, sí se pueden usar columnas adicionales, mientras no sea la versión 360 creo que si tendrá esa función... Es el ordenador del trabajo...

    • @eaae
      @eaae  3 ปีที่แล้ว +2

      @@joanisernarmengol4667 Entonces, puede usar una columna adicional para contar cuántas veces ha aparecido el código de la columna A hasta la fila que se esté evaluando, y que devuelva el máximo condicionado que corresponda a ese código sólo cuando ese recuento incremental sea igual a 1. De este modo garantiza que a cada código, aunque aparezca varias veces, sólo le asigna valor la primera vez, y que ese valor que se le asigna sea el máximo. La suma de esa columna adicional será lo que busca. Si no dispone de las funciones de máximo o mínimo condicional, puede usar en su lugar esta técnica: th-cam.com/video/y0OP9OLRJZM/w-d-xo.html.

    • @joanisernarmengol4667
      @joanisernarmengol4667 3 ปีที่แล้ว +1

      @@eaae muchas gracias por su atención! 😉 Y gracias por los vídeos, que son fantásticos!

    • @eaae
      @eaae  3 ปีที่แล้ว +2

      @@joanisernarmengol4667 Espero que estas sugerencias le sean útiles.

  • @graywinter1999
    @graywinter1999 4 ปีที่แล้ว +1

    Cómo haría si tengo que comparar dos listas en las cuáles podría tener duplicados, pero solo quiero identificar los que no aparecen en una de las listas?

    • @eaae
      @eaae  4 ปีที่แล้ว

      Para identificar los valores que aparecen en una de las listas usa una función CONTAR.SI con el operador ">0" como criterio. Para identificar los valores que no aparecen, cambien el criterio a un simple cero.

  • @carmencancelo7396
    @carmencancelo7396 4 ปีที่แล้ว +1

    Lo hice con 1800 filas. Pero no me trajo todos los valores de una y otra columna

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      ¿Ha modificado correctamente los rangos de las fórmulas? No hay razón para que estas fórmulas no funcionen con esa cantidad (relativamente normal) de datos. Si no consigue resolver el problema, cópieme aquí la fórmula que no devuelve el resultado esperado y trataré a de ayudarla a encontrar la causa.

  • @jacoboortuzarvizcarra9571
    @jacoboortuzarvizcarra9571 3 ปีที่แล้ว

    Hola, seguro es una solución super simple, pero no puedo comparar los datos de las dos columnas en el archivo que estoy trabajando, ya revisé incluso el formato en que está guardado el archivo y no me permite hace la comparación entre una lista con 460 filas y otra de 503 filas, no sé si sea mucha información, de antemano gracias.

    • @eaae
      @eaae  2 ปีที่แล้ว

      Para que podamos ayudarle, comparta su archivo e intentaremos ofrecerle una fórmula adecuada.

  • @miriamsantana4620
    @miriamsantana4620 4 ปีที่แล้ว +1

    Hola, muy buenos vídeos, me he suscrito a su canal, me vienen fenomenal. Tengo una duda, quiero ordenar unos números de facturas en una columna y no me los ordena, son de este modo: G2020/1, G2020/2, G2020/3............G2020/10.............G2020/20 y me los ordena asi: G2020/1, G2020/10,.........G2020/2, G2020/20......., G2020/3, G2020/4. ¿Como puedo hacer para que ordene G2020/1, G2020/2..........G2020/3, .......G2020/10.......G2020/20.......G2020/30, .......... Quedo a la espera de su comentarios. Muchas gracias. Un saludo. José C.

    • @TrackLander
      @TrackLander 4 ปีที่แล้ว +2

      Con el permiso del profesor voy a ver si te puedo ayudar.
      Yo lo he conseguido de la siguiente manera.
      Columna A
      G2020/1, G2020/20,... etc.
      Veo que los primeros 6 caracteres son siempre iguales por lo tanto para ordenarlos según tu criterio /1 /2 /3... /10 /20 etc, solo vamos a necesitar los últimos dígitos después de la barra.
      Columna B
      Partimos de la base que los números están en la columna A todos desordenados, el primer paso es crear una columna con solo la terminación que nos interesa, los colocare en la columna B y la formula será esta VALOR(SI(LARGO(A2)=7;DERECHA(A2;1);DERECHA(A2;2)))
      Esta formula convierte el texto en un numero (VALOR), comprueba la longitud (LARGO) del numero de factura y dependiendo del tamaño 7 u 8 dígitos escribe una o dos cifras de la derecha (DERECHA).
      Columna C
      Con esta formula SI(B2="";"";CONTAR.SI(B$2:B$30;"

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      Bienvenido al canal. Me alegro de que los tutoriales le gusten y les encuentre utilidad.
      En cuanto a su consulta, puede comprobar que Excel ordena perfectamente los datos... teniendo en cuenta que, aunque parezcan números (o estén formados en parte por números) realmente son cadenas alfanuméricas (como si fuesen puros textos, a este efecto). Así que para ordenar esos códigos, tendrá que descomponer la parte que sea común (en su ejemplo, "G2020"), y que no intervendrá en la ordenación (o, al menos, no plantea problemas de "desorden"), y la parte que debe ordenar "como si fuese" un número (en su ejemplo, lo que va detrás del "/"). Le sugiero que pruebe este procedimiento, en una única fórmula o en varias columnas: 1. localice la posición de ese "/" con HALLAR; 2. aísle la parte posterior de su código (la parte numérica que ahora queda mal ordenada) mediante EXTRAE (hacerlo con DERECHA le obligaría a usar también LARGO, y es una opción un poco más compleja); 3. como la parte aislada seguirá siendo un texto (aunque formado por dígitos), multiplíquela por 1 para que sea tratada un número; 4. ordene con un recuento con uno (con CONTAR.SI) o con varios criterios (con CONTAR.SI.CONJUNTO). Este último paso (la ordenación) es el más complejo, pero tiene en este canal un tutorial donde lo explico con detalle: th-cam.com/video/ZvBOdnV9oTw/w-d-xo.html. Pruebe esta solución y, si no consigue lo que pretende, vuelva a consultarme (incluso facilitando un enlace a su archivo) e intentaré ayudarle.

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      @@TrackLander El método que explica es muy bueno. Su algoritmo (el procedimiento) coincide con el que yo estaba escribiendo, aunque no detallé la sintaxis de las fórmulas, como usted. También hay una pequeña diferencia en la forma de convertir la parte final de la cadena en un número (pero es una diferencia puramente accidental). En líneas generales, su método coincide con el que yo estaba pensando, así que no tengo nada más que añadir... Creo que con su respuesta nuestro amigo va a quedar francamente satisfecho.

    • @miriamsantana4620
      @miriamsantana4620 4 ปีที่แล้ว +1

      @@eaae muchas gracias

    • @miriamsantana4620
      @miriamsantana4620 4 ปีที่แล้ว

      @@eaae muchas gracias

  • @carmencancelo7396
    @carmencancelo7396 4 ปีที่แล้ว +1

    Qué pasa cuando los valores se repiten? (Y no están duplicados)

    • @eaae
      @eaae  4 ปีที่แล้ว +1

      ¿A qué se refiere con que "se repiten" pero "no están duplicados"? Por favor, póngame un ejemplo y trataré de darle una solución.

    • @DoroteoNavarrete
      @DoroteoNavarrete 3 ปีที่แล้ว +2

      @@eaae
      Me gustó la pregunta de Carmen.
      Asumo que se refiere a que algún valor se repita, o este duplicado pero no está mal que se repita. No imagino un ejemplo concreto no me han tocado.
      Pero pongámosle (inventando) más de una sucursal en la misma ciudad. La ciudad aparecería varias veces porque las sucursales son varias.

    • @eaae
      @eaae  3 ปีที่แล้ว +1

      @@DoroteoNavarrete Su interpretación de la consulta de Carmen parece razonable. En el caso que plantea, el cotejo de listas podría hacerse de manera similar en uno de los sentidos y podría hacerse sobre una lista depurada (sin duplicados) en el otro. Para automatizar esa depuración podría usarse una técnica como la que se explica aquí: th-cam.com/video/DqgqRspDwEA/w-d-xo.html.

    • @DoroteoNavarrete
      @DoroteoNavarrete 3 ปีที่แล้ว +1

      @@eaae
      Muchísimas gracias por responder. Pronto estaré viendo ese video que me recomiendas.
      Saludos

    • @eaae
      @eaae  3 ปีที่แล้ว

      @@DoroteoNavarrete Espero que le parezcan interesantes. No dude en dejar su comentario, si le parece bien.

  • @lacs83
    @lacs83 4 ปีที่แล้ว

    Duda... Si lo único que quiero, es saber si un elemento de la lista A esta en B, acaso no es mejor utilizar otra función como BUSCARV o COINCIDIR? Por que en este caso la lista B esta compuesta de 10 elemento, pero si la lista B fuera de miles de elementos, CONTAR.SI va a recorrer todos los elementos para regresar un conteo. mientras alguna otra función se detendrá en la primera coincidencia, siendo mas optimo para el propósito planteado. Saludos!

    • @eaae
      @eaae  4 ปีที่แล้ว

      Tanto BUSCARV como COINCIDIR recorrerán la lista entera, igual que CONTAR.SI, porque a priori ninguna función puede saber dónde se va a encontrar una posible coincidencia. Una cosa es que devuelvan el primer resultado que encuentren, pero otra distinta es que no necesiten evaluar el rango entero como argumento.

    • @lacs83
      @lacs83 4 ปีที่แล้ว

      @@eaae Entonces pensaría que tanto BUSCARV y COINCIDIR son funciones ineficientes! Para que recorrer todos los elementos de una lista de un millón cuando la primera coincidencia la encontraron supongamos en el elemento #50

    • @eaae
      @eaae  4 ปีที่แล้ว

      @@lacs83 ¿Qué función propone usted que sea capaz de reconocer directamente a la celda coincidente sin necesidad de recorrerlas todas? ¿Y cómo podría estar esa función segura de que la celda coincidente no será la enésima si no encontró la coincidencia en las n-1 celdas anteriores? Tanto BUSCARV como COINCIDIR deben recorrer todas las celdas porque el argumento de la matriz de búsqueda tiene que ser completo. Exactamente igual que con CONTAR.SI.

    • @lacs83
      @lacs83 4 ปีที่แล้ว

      @@eaae veamos... No hay algoritmo que pueda aplicarse a un conjunto de datos y a la primera localice el dato. Hasta donde he leído eso no existe! Pero, precisamente para eso hay algoritmos optimizados para trabajar lo menos posible. Si buscarv o coincidir tienen que recorrer miles de elementos, para al final devolverme el valor de uno de los primeros, entonces son funciones ineficientes! Y francamente no creo que microsoft haya pagado miles de dólares a programadores que hayan implementado un algoritmo pésimo de búsqueda. Saludos!

    • @eaae
      @eaae  4 ปีที่แล้ว

      @@lacs83 Desde mi primera respuesta ya le he asegurado que tanto la función CONTAR.SI (la que yo uso) como BUSCARV y COINCIDIR (las que usted sugiere) tienen que recorrer todo el rango, con independencia de si la coincidencia está al principio o al final. Usted sostenía que estas podrían ser mejores (dijo "¿acaso no es mejor utilizar otra función como BUSCARV o COINCIDIR?"). Yo le expliqué que no era mejor ni peor. Como siguió insistiendo en no usar "funciones ineficientes" (dijo "¿para qué recorrer todos los elementos de una lista de un millón cuando la primera coincidencia la encontraron supongamos en el elemento #50?"), le pregunté cuál sugería (aunque yo ya sé que no hay ninguna). Y ahora responde que "no hay algoritmo que pueda aplicarse a un conjunto de datos y a la primera localice el dato. Hasta donde he leído eso no existe", pero también dice que "precisamente para eso hay algoritmos optimizados para trabajar lo menos posible". Aprecio una contradicción entre sus anteriores afirmaciones y esta última, y otra contradicción entre sus dos afirmaciones más recientes. Lo lamento mucho, pero no soy capaz de comprender qué quiere decir.
      Si tiene alguna consulta concreta, estaré encantado de intentar ayudarle.

  • @benjamincadena4854
    @benjamincadena4854 3 ปีที่แล้ว

    Un tutorial de consultal v

    • @eaae
      @eaae  3 ปีที่แล้ว

      Aquí tiene dos: th-cam.com/video/taC4KRZdcb8/w-d-xo.html y th-cam.com/video/SW0WhlFRtwg/w-d-xo.html.

  • @reinaldoromero5994
    @reinaldoromero5994 4 ปีที่แล้ว +1

    Tus materiales han sido muy útiles y muy didácticos, ¡Mis felicitaciones!. Me gustaría sugerirte si puedes realizar un tutorial de cómo copiar y pegar listas largas filtradas ya que lo he intentado con la función solo celdas visibles y no funciona. Saludos cordiales.

    • @eaae
      @eaae  4 ปีที่แล้ว

      Muchas gracias por su comentario.
      El copiado de listas filtradas es posible. No sé qué es lo que puede fallar en su caso. Por favor, describa con algo más de detalle en qué casos y con qué procedimiento no consigue copiar.