Google Sheets转置最后一列的数值

huangapple go评论67阅读模式
英文:

Google Sheets Transpose last columns values

问题

我有一个在Google Sheets中的表格

Month   1  2  3  ...
1      20 30 45
2         32 47
3            53
...

如何将每列的最后一个值转置成这样?

Month  最后一个值
 1       20
 2       32
 3       53

...

英文:

I have this table in Google Sheets

Month   1  2  3  ...
1      20 30 45
2         32 47
3            53
...

How do I Transpose the last value of each columns into this?

Month  lastValue
 1       20
 2       32
 3       53

...

答案1

得分: 1

虽然我不确定我是否正确理解了您的问题,但在您的情况下,可以尝试以下示例公式:

示例公式:

=BYROW(B2:D,LAMBDA(x,IFERROR(INDEX(SPLIT(TEXTJOIN(",",TRUE,x),","),1))))
  • 在这个公式中,为了开始没有空单元格,我使用了 TEXTJOINSPLIT。然后,检索第一个单元格。我将其与 BYROW 一起使用。

  • 作为另一种方法,这个公式 =BYROW(B2:D,LAMBDA(x,IFERROR(INDEX(FILTER(x,x<>""),1)))) 也可以使用。

测试:

当在您提供的情况下使用这个公式时,会得到以下结果。

Google Sheets转置最后一列的数值

参考资料:

英文:

Although I'm not sure whether I could correctly understand your question, in your situation, how about the following sample formula?

Sample formula:

=BYROW(B2:D,LAMBDA(x,IFERROR(INDEX(SPLIT(TEXTJOIN(&quot;,&quot;,TRUE,x),&quot;,&quot;),1))))
  • In this formula, in order to start no empty cell, I used TEXTJOIN and SPLIT. And, the 1st cell is retrieved. I used this with BYROW.

  • As another approach, this formula =BYROW(B2:D,LAMBDA(x,IFERROR(INDEX(FILTER(x,x&lt;&gt;&quot;&quot;),1)))) might be able to be also used.

Testing:

When this formula is used in your provided situation, the following result is obtained.

Google Sheets转置最后一列的数值

References:

huangapple
  • 本文由 发表于 2023年1月9日 15:49:05
  • 转载请务必保留本文链接:https://go.coder-hub.com/75054386.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定