英文:
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))))
-
在这个公式中,为了开始没有空单元格,我使用了
TEXTJOIN
和SPLIT
。然后,检索第一个单元格。我将其与BYROW
一起使用。 -
作为另一种方法,这个公式
=BYROW(B2:D,LAMBDA(x,IFERROR(INDEX(FILTER(x,x<>""),1))))
也可以使用。
测试:
当在您提供的情况下使用这个公式时,会得到以下结果。
参考资料:
英文:
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(",",TRUE,x),","),1))))
-
In this formula, in order to start no empty cell, I used
TEXTJOIN
andSPLIT
. And, the 1st cell is retrieved. I used this withBYROW
. -
As another approach, this formula
=BYROW(B2:D,LAMBDA(x,IFERROR(INDEX(FILTER(x,x<>""),1))))
might be able to be also used.
Testing:
When this formula is used in your provided situation, the following result is obtained.
References:
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论