填写 C 列 Excel 公式中缺少的姓名
Fill this missing name from Column C Excel Formula
我有一个数据列表,其中 Column A
有重复的 ID。在 B 列中,您会看到 Text Searched
,其中 Name
是空的,需要填充。
我正在寻找一个从 Column C
中获取 Name
的公式,其中 Column B
中的最后一个 Viewed Page
值与 ID
中的类似 Column A
名称为空。
采取 Name
并粘贴到 D 列。非常感谢您的帮助。
如果您有 Office 365,请尝试:
D2: =IF(C3<>"","",LET(
x, FILTER($C:C3,($A:A3=A3)*($B:B3="Viewed Page")),
y, COUNTA(x),INDEX(x,y)))
并向下填写
如果您有旧版本,请尝试:
D2: =IF(C2<>"","",INDEX($C:C1,AGGREGATE(14,6,1/(($A:A2=A2)*($B:B2="Viewed Page"))*ROW($B:B2),1)))
请注意 INDEX
函数的数组参数从 C1
而不是 C2
开始。这是因为 AGGREGATE
函数返回的是绝对行号,而不是数组中的索引。
我有一个数据列表,其中 Column A
有重复的 ID。在 B 列中,您会看到 Text Searched
,其中 Name
是空的,需要填充。
我正在寻找一个从 Column C
中获取 Name
的公式,其中 Column B
中的最后一个 Viewed Page
值与 ID
中的类似 Column A
名称为空。
采取 Name
并粘贴到 D 列。非常感谢您的帮助。
如果您有 Office 365,请尝试:
D2: =IF(C3<>"","",LET(
x, FILTER($C:C3,($A:A3=A3)*($B:B3="Viewed Page")),
y, COUNTA(x),INDEX(x,y)))
并向下填写
如果您有旧版本,请尝试:
D2: =IF(C2<>"","",INDEX($C:C1,AGGREGATE(14,6,1/(($A:A2=A2)*($B:B2="Viewed Page"))*ROW($B:B2),1)))
请注意 INDEX
函数的数组参数从 C1
而不是 C2
开始。这是因为 AGGREGATE
函数返回的是绝对行号,而不是数组中的索引。