获取连续第二个非空单元格的值

问题描述 投票:0回答:1
0 A B C D E F G H J K L
1 产品 2023-Saels 2023-保证金 2024-Saels 2024-保证金 2025-销售 2025-保证金 结果
2 产品A 500 30% 150 40% 160 5% 30%
3 产品B 200 10% 900 60% 750 8% 10%
4 产品C 300 19% 400 10% 400 60% 19%
5 产品D 700 50% 930 25% 50%
6 产品E 800 15% 15%
7 产品F 430 32% 32%
8 产品G 360 45% 45%

Column L
中,我想为每个产品显示每个产品的第一个边距,即每行中的第二个非空单元格。

到目前为止,我已经能够开发出这个公式:

=XLOOKUP(TRUE,ISNUMBER(C2:J2),C2:J2)

它正确地给了我第一个销售额,即每行中的第一个非空单元格。
我需要如何修改它才能显示每行中的second非空单元格?

excel excel-formula
1个回答
1
投票

可能有多种选择。这是使用

BYROW
FILTER
INDEX
的一个:

=BYROW(C2:J8,LAMBDA(x, INDEX(FILTER(x,ISNUMBER(x)),,2)))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.