Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

275
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda