填写 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 列。非常感谢您的帮助。

Download copy

如果您有 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 函数返回的是绝对行号,而不是数组中的索引。