如果 B 列编号大于 A 列编号,则返回 c 列中的第一个 A 列编号

问题描述 投票:0回答:2

我有一个父类别密钥,需要与子号码配对。

家长 孩子 预期产出
1 1 1
2 1
3 1
4 1
5 1
6 6 6
7 6
8 6
9 9 9
10 9

我使用了 xlookups 或索引匹配的组合,但它不起作用,因为并非每个父母都有相同数量的孩子。

=IF(D14="",XLOOKUP(TRUE,D13:D75544>0,D13:D75544,,-1,1),"WRONG")

=INDEX(A2:A7,MATCH(TRUE,A2:A7<>"",0))

我似乎无法让它忽略空白或不错误地向下移动。

excel excel-formula
2个回答
0
投票

假设Parent是A列,EXP.Output是C列,输入公式

=IF(A2<>"",A2,C1)

在 C2 中并将其复制到该列的其余部分。

(这个想法是,如果父行在一行中丢失,则重复前一行的输出。)


0
投票

旧的 LOOKUP 正是这样做的:

=LOOKUP(B2:B11,A2:A11)
enter image description here

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