Todo se publica por Victor7
-
BUSCAR VALOR , ENCONTRAR TODOS LOS RESULTADOS Y DAR COMO RESPUESTA EN UNA CELDA
Hola a ambos, Prueba con: =BYROW(G5:G6;LAMBDA(x;UNIRCADENAS(" - ";1;FILTRAR(E5:E10;B5:B10=x)))) Saludos,
-
Buscar datos de argumentos repetidos
Hola, He reunido la solución en 1 único archivo, con 2 hojas equivalentes al contenido de cada uno de los 2 libros. Con esta simplificación, podría servirte una fórmula de este diseño: =MAP(B3:B156;LAMBDA(x;SI.ND(DESREF(Fct!E1;COINCIDIR(x;Fct!B3:B156;)+CONTAR.SI(B3:x;x););""))) que colocada en la hoja 'Control' devolvería los resultados que supongo esperas obtener. Revisa el archivo adjunto, que te dará una idea de cómo reconstruir la fórmula, añadiendo los links externos del archivo origen en el archivo destino. Saludos, Fct (B).xlsx
-
Lista desplegable
Hola a ambos, @Gigi74, si te es igual conseguirlo en un rango aparte, puedes aplicar: =APILARV(A4:D4;FILTRAR(A5:.D999;(A5:.A999=B2)+(B5:.B999=B3))) Saludos,
-
Boton filtro automatico y personalizado
Hola a ambos, Si te interesa una solución con fórmulas (función FILTRAR), te adjunto tu archivo con una posible solución. Necesita Excel-365 actualizado a la versión 2502. Saludos, Filtros automáticos (B).xlsx
-
AYUDA PARA EXTRAER INFORMACIÓN ESPECIFICA DE UNA COLUMNA
Hola, Por lo que respecta a gramos, puedes utilizar esta fórmula: =--REGEXEXTRACCION(B3:B35;"(\d+)\s*(?=[gG]\b|gr|GR)") En cuanto a las piezas, habría que ver cuál es el patrón; no sé si, por ejemplo, en el primer artículo ese '2p' equivale a un número de 2 [piezas], pero en los artículos en mayúsculas (a partir de la fila 18) no está clara la forma de identificación. Saludos,
-
Ayuda con Congelar Fecha Captura
Hola a todos, Efectivamente, me temo que tal como trabajan las funciones =HOY() y/o =AHORA() (volátiles), sólo con macros puedes obtener soluciones. Un recurso pedestre podría ser, cada vez que quieras que se fije un dato, te sitúes en esa celda y pulses F2, F9 e INTRO. Pero claro, puede ser un inconveniente si hay que hacerlo repetitivamente en muchas ocasiones,.............. en fin, lo comento sólo como posibilidad. Saludos,
-
"Arrastrar" número del indicador de columnas en el BUSCARV
Hola a ambos, Varias opciones: En el ejemplo presentado, se observa que las posiciones abscisa/ordenada son las mismas en las tablas fuente y destino. Si va a ser así, bastaría con: =I3:L6 fórmula que, colocada en F26 devolvería los resultados. Otra forma abreviada podría ser: =BUSCARV(D26;H$3:L$6;{2\3\4\5};) fórmula que habría que insertar en F26, y copiarla verticalmente hasta F29 para obtener los mismos resultados. Pero eso sí: siempre que el orden de las columnas también sea el mismo que el de la tabla fuente. Y por último, ya que tienes Excel-365, también podrías emplear: =EXCLUIR(REDUCE(0;D26:D29;LAMBDA(a;b;APILARV(a;BUSCARV(b;H3:L6;{2\3\4\5};))));1) fórmula única, que introducida en F26, devolverá una matriz dinámica con todos los resultados. Si entre esto y la aportación de @Israel Cassales ya queda resuelta tu petición, perfecto. En el caso de que el problema pueda abarcar otras vertientes y exceder en complejidad (filas o columnas en posiciones diferentes, por ejemplo), mi recomendación es que subas otro archivo, pero esta vez con el escenario más difícil que pueda existir, para ver de aportar nuevas posibilidades de solución. Saludos a ambos,
-
Extraer día de la semana
Hola a ambos, @Maku, no tengo claro si funcionará en versiones antiguas, pero prueba con: =FECHA(A3;MES(B3&1);C3) Si esa misma fórmula la introduces en una celda que tenga formato personalizado dddd, te ofrecerá el día de la semana a que corresponde. Saludos,
-
Modificar rango de celdas automáticamente al escribir valores
Hola a ambos, Otra opción podría ser aplicar previamente a las celdas implicadas este formato personalizado: #.###"/01/24" Bastará con incluir el día (7, 30, 18,... el que sea) y la celda recogerá visualmente el resultado deseado. Si la situación termina aquí, puede adoptarse, si se desea, este procedimiento. Pero tengamos presente que en las celdas implicadas no habrá una fecha, sino un número (el día introducido). Quiere decir que no puede haber cálculos dependientes de esa celda, ya que no darán los resultados esperados. – Nota: Modificar 01/24 por el mes y año deseados. Saludos,
-
Suma CONDICIONAL - Encontrar DATO por fecha con más de UNA condición
Hola a todos, Otra opción podría ser: =BUSCARV(B30;DESREF(A$4;;COINCIDIR(C30;B$2:W$2;)-2;15;3);3;) ...fórmula que, insertada en D30, puede copiarse verticalmente hasta donde sea necesario (archivo adjunto). Nota: He modificado las fórmulas de C26:C27, convirtiéndolas en dinámicas; sólo habrá que revisar si el rango de suma es el que se desea. Sumas con condición (C).xlsx
-
contar numero de dias humedos consecutivos
Hola, Puedes utilizar la función =CONTAR.SI Saludos,
-
COMPROBAR UN DIARIO
No debería. Las funciones =IZQUIERDA y =EXTRAE, que yo recuerde, funcionan desde tiempos ancestrales.
-
COMPROBAR UN DIARIO
Hola de nuevo, Bien, vamos con la explicación: La idea para comparar si 2 filas tienen esos mismos 4 conceptos (fecha, cuenta, importe debe e importe haber), es concatenarlos para ver si coinciden TODOS sus contenidos. Empecemos con esta fórmula: =B5&E5&J5&K5 que nos devolverá: 438311000000000040000; o sea una concatenación de esas celdas (el primer 43831 es 01/01/2020 en formato numérico). Pero, ¿qué ocurre con eso? Nos tropezamos con un inconveniente: Excel sólo reconoce [y trabaja] con 15 dígitos significativos, así que no podemos trabajar con aquella cantidad. Tenemos que separarla en 2; de ahí que necesitemos: =IZQUIERDA(B5&E5&J5&K5;15) =EXTRAE(B5&E5&J5&K5;16;15) La 1ª fórmula extraerá las 15 primeras posiciones, y la 2ª el resto a partir de la posición 16. En este punto, ya podemos pedirle a Excel que nos haga comparaciones: si los dígitos obtenidos de estas 2 últimas fórmulas son los mismos en las filas 5 y 6, quiere decir que hay duplicidad; caso contrario, son partidas diferentes. Ésa es la base de todo; a partir de ahí está configurado el formato condicional. Saludos,
-
COMPROBAR UN DIARIO
No estoy seguro de interpretar bien lo que buscas, pero observa el archivo adjunto... Saludos, Comprobar Diario (B).xlsx
-
COMPROBAR UN DIARIO
Hola a ambos, @jcameroe, para estar seguros de entenderlo: ¿por qué no vuelves a subir el archivo, borrando todos los formatos condicionales y coloreando a mano las celdas correctas? Así iremos sobre seguro... Saludos,
-
Cantidad de Días Entre Pares de Fechas
El problema está en que la función =FILTRAR no responde bien dentro de una tabla. Es necesario ejecutarla fuera de un rango como tal. Si le es imprescindible que las 6 columnas de la hoja 'Matriz' estén unidas, lo que puede hacer es introducir las fórmulas de AZ3:BC3 en , por ejemplo, BF3:BI3 y verá que los resultados son los esperados. Después, vaya eliminando columnas a partir de AZ, hasta que queden 'unidas' las 6 columnas. También tendrá que modificar (reconstruir) los datos de la hoja 'Cartelera (2)' para que recojan los esperados. Una última sugerencia: Tal vez le interese aplicar a las celdas AF20, AF22 [y otras] este formato personalizado: # "DÍAS" Saludos,
-
Cantidad de Días Entre Pares de Fechas
Aunque no he sido invitado, por si acaso te interesa, te subo un archivo fácil de construir e interpretar. Los resultados finales pueden ser recogidos fácilmente en otra hoja modificando colores, formatos, etc. etc.... Saludos, N° DE DIAS (G).xlsx
-
Convertir números en formato de texto a valor.
Hola a ambos, @pinoji, otro método: Introduce, por ejemplo en K8 (u otra celda que esté vacía), esta fórmula : =MMULT(E8:E57*{1};{1}) Ya tenemos la columna E (Debe) como números. Copia esa fórmula y pégala en M8 (2 columnas a la derecha). Debería aparecer =MMULT(G8:G57*{1};{1}); ya tenemos también transformada la columna G (Haber) en números. Por último, selecciona el rango K8:M57, cópialo y pégalo como valores en E8. Si todo ha ido bien, ya tenemos Debe y Haber en formato número. En este punto, se pueden suprimir los datos de las columnas K:M. Veo que en las filas 58 y 59 también hay cifras (como texto), así que quizá sea conveniente introducir fórmulas de sumas (o restas), o bien ampliar el rango 2:57 a 2:59, pero en este caso tendrás en todo cifras cerradas. Analiza cuál es la mejor alternativa a emplear (si se cambia algún Debe o Haber, los totales no cambiarán...). Saludos,
-
Contar Días Feriados que no Coincidan con Sábados y Domingos
...................y bueno, si lo anterior sirve, creo que la 2ª fórmula (la de F5), puede simplificarse un tanto, dejándola así: =(261-E5)/45,625*DIA(FIN.MES(HOY();0))*C5 Saludos,
-
Contar Días Feriados que no Coincidan con Sábados y Domingos
Hola de nuevo a ambos, A ver si lo he entendido: modifica la fórmula que tienes en E5 así: =SUMAPRODUCTO(--(DIASEM(D5:D25;2)<6)) y en F5 introduce esta otra: =(((365-(104+E5))*8)/365)*DIA((FIN.MES(HOY();0)))*C5 ¿Era eso? ❓
-
Contar Días Feriados que no Coincidan con Sábados y Domingos
Hola a ambos @jues, si ya tienes resuelto el problema con la aportación de @Israel Cassales, perfecto. Punto final y a otra cosa. Pero si queda algún fleco pendiente, iría bien que explicaras qué es lo que buscas conseguir. Veo que tu fórmula lleva 365 a piñón fijo, y bueno... existen años bisiestos. Noto también que la fórmula trabaja con el último día del mes actual... Por finalizar, insisto: si todavía falta alguna puerta por abrir, sería interesante conocer la casuística concreta que lleve al resultado final esperado. Saludos,
-
Definir año en fecha de nacimiento.
Hola de nuevo a todos, Con el detalle clarificador (que yo desconocía) de @JasallBcn , se elimina el problema que yo intuía sobre la dualidad de siglo de nacimiento. Así pues, podemos utilizar esta fórmula en todos los casos: =FECHA(IZQUIERDA(B5;2)+100*O(--EXTRAE(B5;7;1)={6\7\8});EXTRAE(B5;3;2);EXTRAE(B5;5;2)) O, siguiendo el algoritmo utilizado por @John Jairo V : =--TEXTO(19+O(--EXTRAE(B5;7;1)={6\7\8})&IZQUIERDA(B5;6);"0000-00-00") obtendremos el resultado deseado . En este último caso, recuerdo, debe asignarse a la celda destino formato fecha. Adjunto el archivo sólo con 5 ejemplos donde se advierten las diferencias. Saludos, Cumpleaños Foro (C).xlsm
-
Definir año en fecha de nacimiento.
Hola de nuevo a todos, Efectivamente, cometí un error al copiar/pegar la fórmula; no tomé la definitiva, que es ésta: =FECHA(1900+IZQUIERDA(B5;2)+(100*(--IZQUIERDA(B5;2)<40));EXTRAE(B5;3;2);EXTRAE(B5;5;2)) ...aunque no tengo claro si en algún caso es posible que haya ambigüedad: por ejemplo, un número de identidad 230101... ¿equivale a un nacimiento en 1923 o en 2023? He hecho una pequeña investigación, y parece que en Cuba hay una cierta cantidad de personas centenarias: Cuba: país de centenarios - BBC News Mundo así que............. aunque la clave, quizá, esté en que no se conceda el NI hasta que se cumpla una determinada edad, pero......... Saludos, Cumpleaños Foro (B).xlsm
-
Definir año en fecha de nacimiento.
Hola, Puedes cambiar la fórmula de C5 así: =FECHA(IZQUIERDA(B5;2)+(100*(IZQUIERDA(B5;2)<40));EXTRAE(B5;3;2);EXTRAE(B5;5;2)) Saludos,
-
CONTAR SI CON VARIOS ARGUMENTOS
Hola a todos, @Pablo Espinosa, la descripción que haces del problema lleva a un patrón diverso de ideas y matices. Plasmarlo en una fórmula sin conocer las celdas ocupadas, los rangos afectados y las soluciones PRECISAS deseadas, deviene un desafío prácticamente inalcanzable. =CONTAR.SI.CONJUNTO, =SUMAPRODUCTO,... quizá podrían proporcionarte la llave que abra la caja fuerte donde está escondida la solución a tu problema. Incluso, teniendo en cuenta que dispones de Excel-365, también existe un alto grado de probabilidad de que la función =FILTRAR cumpla un cometido eficiente. En fin, mi recomendación es que estudies las funciones que te proponemos: tal vez te ofrezcan un nuevo prisma a través del cual la solución que buscas cobre vida. En otro caso, como ya te han comentado también, no dudes que un archivo donde figure el binomio descriptivo datos/problema, será muy útil para guiar la búsqueda de respuestas. Saludos,