首页 > 解决方案 > 在 Excel 单列中查找和追加数据

问题描述

参考下面的屏幕截图,A、B 列数据是整个列范围内的常量和唯一值。C 列数据取决于 E 列和 F 列。 E 列、F 列是表中的日志数据副本,并粘贴到同一张表中的 excel 中。日志包含“VID,Error_Description”列数据。每个 VID 可能有一个或多个错误,也可能没有任何错误。例如:(根据图像)VID-1(400 错误请求,500 内部服务器)。E&F的列范围不限

因此,我想将 E 列中的每个 VID 与 A 列进行匹配,并在 F 列中获取相应的 E 列错误描述并添加到“结果”(C 列)。例如:VID-6: 202 Accepted(在 E & F 列中),因此“VID-6”的 C 列结果填充为 200 Accepted

如果在 E 列中发现相同 VID 的更多错误描述,则这些错误描述应附加逗号分隔符。例如:VID-1 结果是 400 Bad Request,500 Internal Server 附加逗号分隔符

如果 E 列中没有 A 列中存在的任何 VID,则特定 VID 结果应为“200 OK”。例如:E栏没有VID-7,VID-4,VID-5,所以“结果”(C栏)应该填“200 OK”

我尝试使用 VLOOKUP 公式,但没有得到正确的结果。

输入:E 列和 F 列

输出:C列“结果”

Excel 参考截图

标签: excelexcel-formulavlookupexcel-match

解决方案


尝试=IFERROR(TEXTJOIN(", ", TRUE, FILTER($F$2:$F$7, $E$2:$E$7=$A2)), "200 OK")


推荐阅读