Google Sheet ArrayFormula 设置以获取最后更新的行
GoogleSheet ArrayFormula setting to get the last updated Row
我在寻找神奇的 ArrayFormula 时遇到了问题
这是我的要求。假设我有一个像这样的 Sheet1 与 RequestIDs 和 MDM_Keys 获取 MDM 请求的日志。此 table 已填满表格并自动添加新行
RequestID
MDM_Key
MDM_Attr01
MDM_Attr02
R001
A
A
EUR
R001
B
B
USD
R001
C
C
JPY
R002
A
A Name1
EUR
R002
B
B Name1
USD
R003
C
C Name1
BRL
R004
A
A Name2
EUR
我想创建一个 Sheet2 来获取我的 MDM 的最后状态,意思是
NbOfRequest
LastRequestID
MDM_Key
MDM_Attr01
MDM_Attr02
3
R004
A
A Name2
EUR
2
R002
B
B Name1
USD
2
R003
C
C Name1
BRL
可能我需要在 Sheet1 中创建一个额外的列来连接 RequestID 和 MDM_Key
无论如何,我无法找到用于获取 LastRequestID 的 ArrayFormula。
谢谢你的建议
我创建了一个publicSheet
https://docs.google.com/spreadsheets/d/1JDAP3DAw1ngb0_BRF75I-xWhZ0lyLdBfYnVAsUqSp9c/edit?usp=sharing
您可以使用反向 vlookup 来做到这一点。
尝试:
=query({"NbOfRequest","LastRequestID",B7:D7;ArrayFormula({countif(B8:B,unique(B8:B)),VLookup(unique(B8:B),sort({B8:B,A8:A,C8:D},row(A8:D),0),{2,1,3,4},0)})},"where Col2<>'#N/A'",1)
我在寻找神奇的 ArrayFormula 时遇到了问题
这是我的要求。假设我有一个像这样的 Sheet1 与 RequestIDs 和 MDM_Keys 获取 MDM 请求的日志。此 table 已填满表格并自动添加新行
RequestID | MDM_Key | MDM_Attr01 | MDM_Attr02 |
---|---|---|---|
R001 | A | A | EUR |
R001 | B | B | USD |
R001 | C | C | JPY |
R002 | A | A Name1 | EUR |
R002 | B | B Name1 | USD |
R003 | C | C Name1 | BRL |
R004 | A | A Name2 | EUR |
我想创建一个 Sheet2 来获取我的 MDM 的最后状态,意思是
NbOfRequest | LastRequestID | MDM_Key | MDM_Attr01 | MDM_Attr02 |
---|---|---|---|---|
3 | R004 | A | A Name2 | EUR |
2 | R002 | B | B Name1 | USD |
2 | R003 | C | C Name1 | BRL |
可能我需要在 Sheet1 中创建一个额外的列来连接 RequestID 和 MDM_Key
无论如何,我无法找到用于获取 LastRequestID 的 ArrayFormula。 谢谢你的建议
我创建了一个publicSheet https://docs.google.com/spreadsheets/d/1JDAP3DAw1ngb0_BRF75I-xWhZ0lyLdBfYnVAsUqSp9c/edit?usp=sharing
您可以使用反向 vlookup 来做到这一点。
尝试:
=query({"NbOfRequest","LastRequestID",B7:D7;ArrayFormula({countif(B8:B,unique(B8:B)),VLookup(unique(B8:B),sort({B8:B,A8:A,C8:D},row(A8:D),0),{2,1,3,4},0)})},"where Col2<>'#N/A'",1)