0 | A | B | C | D | E | F | G |
---|---|---|---|---|---|---|---|
1 | Q1 | Q2 | Q3 | Q4 | 产品A | ||
2 | 产品A | 500 | 900 | 100 | |||
3 | 产品B | 600 | 400 | 500 | |||
4 | 产品C | 100 | 350 | 785 | 900 | ||
5 | 产品D | 230 | 600 | 210 | 690 | 100 | |
6 | 产品E | 310 | 900 | 480 | 125 | ||
7 |
在
Range G3:G6
中,我想根据在Cell G1
中输入的行条件转置值。 Column A
中列出的产品始终是唯一的。)
在此示例中,
Row B2:E2
的 Product A
被转置并显示在 Range G3:G6
中。
到目前为止,我已经能够开发出这个公式:
=LET(
a,TRANSPOSE(B2:E2),
IFERROR(INDEX(FILTER(a,a<>0),SEQUENCE(4,,1)),""))
这个公式有效。
但是,我不知道如何使该公式中的
Range B2:E2
变得灵活,以便它根据 Cell G1
中的输入而变化。
您知道如何修改它以使其正常工作吗?