web-dev-qa-db-ja.com

乗算された列の最大の初期値を取得するにはどうすればよいですか?

私は一部のアスリートのパフォーマンスを追跡しています。「最高」のワークアウト数が(rep×重量)の最大数を意味することを確認する方法が必要です。

テーブルは次のようになります。

Before

担当者とウェイトは異なる列であり、日付は2倍にマージされます。

上記の表では、結果は次のようになります。

enter image description here

1
Ashkaan
  • C2に貼り付け、下にドラッグします。

    =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


  • 空のセルを修正:

    =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