gpt4 book ai didi

Excel:如果数字以选项值开头,则显示选项列表中的值

转载 作者:行者123 更新时间:2023-12-04 20:17:46 24 4
gpt4 key购买 nike

我们有一个电话记录列表,并希望显示我们接听电话的位置。

这是我们现在拥有的示例数据集。

 08/02/2013 12:36   441175085086    ANSWER  198
21/02/2013 15:51 441188398839 CANCEL 0
26/02/2013 19:11 anonymous ANSWER 21
05/03/2013 12:24 441144939783 ANSWER 61
07/03/2013 15:35 441144583012 ANSWER 324

现在我们有了另一个有效地包含所有前缀和区号的工作表
 44113  Leeds
44114 Sheffield
44115 Nottingham
44116 Leicester
44117 Bristol
44118 Reading

现在的想法是,我们想简单地显示区域名称。但是,如果它与前缀列表的开头不匹配,那么它将只是“匿名”

期望的结果是:
 08/02/2013 12:36   441175085086    ANSWER  198 Bristol
21/02/2013 15:51 441188398839 CANCEL 0 Reading
26/02/2013 19:11 anonymous ANSWER 21 Anonymous
05/03/2013 12:24 441144939783 ANSWER 61 Sheffield
07/03/2013 15:35 441144583012 ANSWER 324 Sheffield

谢谢

最佳答案

VLOOKUP()我相信这是正确的功能。

假设您希望 Sheet1 中 E 列中的区域名称从第 2 行开始,电话号码在同一张表的 B 列中,并且在 Sheet2 列 A 和 B 中带有前缀和区号的表,您可以使用:

=VLOOKUP(LEFT(B2,5), Sheet2!A:B, 2, FALSE)
LEFT(B2,5)从存储在 B2 中的电话号码中提取前 5 个字符。如果有不同长度的区号,则必须修改公式,并且会复杂得多。
Sheet2!A:B是查找数据的表
2是包含您要获取的值的列的索引(第一个索引是包含区号的列)
FALSE表示完全匹配。我不认为您希望立即获得比您正在寻找的更小的区号,因为您将无法获得匿名的人。

现在,您将获得 #N/A对于那些找不到的。将整个公式包裹在 IFERROR() 中像这样:
=IFERROR(VLOOKUP(LEFT(B2,5), Sheet2!A:B, 2, FALSE), "Anonymous")

这应该可以解决问题:)

关于Excel:如果数字以选项值开头,则显示选项列表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18112500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com