web-dev-qa-db-fra.com

Comment obtenir les plus grandes valeurs initiales de colonnes multipliées?

Je surveille les performances de certains athlètes et nous avons besoin d'un moyen de voir leurs "meilleurs" nombres d'entraînement, ce qui signifie le plus grand nombre de (rep × poids).

Le tableau ressemble à ceci:

Before

Les représentants et le poids sont des colonnes différentes et les dates sont fusionnées 2x.

Dans le tableau ci-dessus, le résultat doit se lire:

enter image description here

1
Ashkaan
  • collez C2 et faites glisser vers le bas:

    =ARRAY_CONSTRAIN(SPLIT(REGEXEXTRACT(QUERY(TRANSPOSE(QUERY(E2:J2, 
     "select E*F,E,F,G*H,G,H,I*J,I,J 
      label E*F'',G*H'',I*J''")), , 999^99), 
     MAX({E2*F2, G2*H2, I2*J2})&" (.*)"), " "), 1, 2)

    0


  • correction pour les cellules vides:

    =ARRAYFORMULA(ARRAY_CONSTRAIN(SPLIT(REGEXEXTRACT(QUERY(TRANSPOSE(QUERY(
    IF(E2:J2="", 0, E2:J2), 
    "select Col1*Col2,Col1,Col2,Col3*Col4,Col3,Col4,Col5*Col6,Col5,Col6 
    label Col1*Col2'',Col3*Col4'',Col5*Col6''")), , 999^99), 
    MAX({E2*F2, G2*H2, I2*J2})&" (.*)"), " "), 1, 2))

    0

0
user0