首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel -使用VLOOKUP对多列进行比较

Excel -使用VLOOKUP对多列进行比较
EN

Stack Overflow用户
提问于 2015-03-12 21:28:50
回答 2查看 186关注 0票数 0

我需要将我的纬度/经度列表(第4和第5列)与包含纬度/经度数据(第1和第2列)及其相关数据(第3列)的数据库进行比较。我需要在第6栏中将这些相关数据归因于相关的纬度和经度。数据库中没有重复的数据。

我试过使用索引功能等,但运气不佳。

代码语言:javascript
复制
DatabaseLat DatabaseLon Data        Lat      Lon    CopiedData
31.2    -87.9   5                   30.5    -87.1   3
31.9    -88.3   6                   31.9    -88.4   10
31.9    -88.4   10                  54      -87.1
31.1    -87.2   2                   31.2    -87.9   5
30.5    -87.1   3               
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-12 22:51:42

通过使用公式而不是宏/脚本,这与您所期待的非常接近。

基本上是使用级联函数和VLOOKUP完成的。

步骤1.连接数据库中的值,并将其添加到Col A下。

步骤2.在图像中使用VLOOKUP,并使用级联值进行比较。=VLOOKUP(CONACTENATE(H2,I2), $A$2:$D$10,4, 0)

注意:语法使用的是LibreOffice,函数名可能略有不同。

票数 2
EN

Stack Overflow用户

发布于 2015-03-12 21:51:36

很可能你必须:

  1. 编写VBA宏脚本链接
  2. 使用for each循环,遍历第4列的每个单元格,并将其与第1列的同一行进行比较。
  3. 如果它们持有相同的值,则只需将1添加到当前的列号中,就可以检查第2列和第5列,这将将您移到右边。例如:如果单元格E5 == A1,则E +1 =F if cell F5 == B1,则有一个匹配项。因此,您可以从C1中提取数据库编号。

或者,看看下面的方法链接

我帮不了更多,我不工作的窗户对不起,祝你好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29020557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档