Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

284
Vistas
Obtenga la cadena máxima de valores separados por punto y coma en una celda

Estoy tratando de sumar todos los valores que pertenecen a un escuadrón que se ha completado en un sprint. Tengo una tabla de origen que contiene 3 columnas (Nombre del equipo, Valor, Sprint). La columna Sprint tiene celdas que contienen listas separadas por punto y coma.

Datos fuente

Lo que estoy tratando de lograr es sumar todos los valores en la Columna B donde los criterios son:

  1. Nombre del escuadrón = Tigres
  2. Sprint MAX = Sprint 11

Me gustaría sumar esos valores en la Columna B donde el valor de sprint máximo en la Columna C es Sprint 11. No me gustaría incluir esos valores donde el valor máximo en la Columna C es sprint 12.

Por el momento tengo: =SUMAR.SI.CONJUNTO(B2:12,A2:12,"Tigres",C2:C12,...)

¿Puede alguien ayudarme a averiguar el último bit? Gracias

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Si desea sumar solo Sprint 11 con tigres de nombre de escuadrón, intente-

 =QUERY(ArrayFormula(SPLIT(FLATTEN(SPLIT(FILTER(C2:C8,A2:A8="Tigers"),";"))," ")),"select sum(Col2) where Col2=11 label sum(Col2) ''")

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo Denunciar

0

usar:

 =SUMPRODUCT(QUERY(SPLIT(FLATTEN(B1:B&"×"&TRIM(SPLIT(C1:C, ";"))), "×"), "select Col1 where Col2 = 'Sprint 11'"))

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo Denunciar

0

Si siempre espera tener exactamente tres sprints con el formato que se muestra, puede usar la siguiente consulta para obtener la suma de todas las filas donde el nombre del escuadrón es "Tigres" y el valor más alto de Sprint en esa fila es exactamente 11.

 =QUERY({A2:A,B2:B,ARRAYFORMULA(INT(SPLIT(REGEXREPLACE(C2:C,"[a-zA-Z ]",""),";")))},"select sum(Col2) where Col1='Tigers' and (Col3>=11 or Col4>=11 or Col5>=11) and not (Col3>=12 or Col4>=12 or Col5>=12) label sum(Col2) ''")

Si espera que la cantidad de sprints pueda cambiar (por ejemplo, una celda en la columna C con el valor "Sprint 2; Sprint 3; Sprint 11; Sprint 12"), esta fórmula funcionará en su lugar.

 =QUERY({FILTER(A2:A,NOT(ISBLANK(C2:C))),FILTER(B2:B,NOT(ISBLANK(C2:C))),QUERY(TRANSPOSE(QUERY(TRANSPOSE(ARRAYFORMULA(IF(ISBLANK(C2:C),,INT(SPLIT(REGEXREPLACE(C2:C,"[a-zA-Z ]",""),";"))))),"select "&REGEXREPLACE(JOIN("",ARRAYFORMULA(IF(LEN(C2:C),"max(Col"&ROW(C2:C)-ROW(C2)+1&"), ",""))),"..\z",""))),"select Col2")},"select sum(Col2) where Col1='Tigers' and Col3=11 label sum(Col2) ''")
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda