标签: vlookup

Excel 结合 INDEX 和 MATCH

我有一张包含以下数据的工作表:

  A         B
1 Raisa     A
2 Mellissa  A
3 Emma      A
4 Slyvia    B
5 Salina    C
6 Beula     A
7 Apolonia  F
Run Code Online (Sandbox Code Playgroud)

我想列出所有有 A 的人,如下所示:

Raisa
Mellissa
Emma
Beula
Run Code Online (Sandbox Code Playgroud)

我目前使用以下公式:

=INDEX(A1:A7;MATCH("A";B1:B7;0))
Run Code Online (Sandbox Code Playgroud)

哪个有输出

Raisa
Run Code Online (Sandbox Code Playgroud)

如何更改公式以使以下单元格均显示“下一个匹配项”?

vlookup microsoft-excel

0
推荐指数
1
解决办法
404
查看次数

Excel Vlookup 错误

我正在使用 Vlookup 示例=VLOOKUP(E10,A18:B50,2)来选择产品的描述,但它适用于某些行但不适用于其他行。

当它不起作用时,它倾向于选择产品的最后描述(即字段 A18 将正确选择字段 B18 等等,直到它说 A25 将错误地选择 B50 等等)。产品编号有点复杂,例如

ABD10050CNR-XX (ski041)

附有说明

工作台风管内/外角。

这是不是因为产品编号和描述太复杂/混乱而不起作用?

vlookup microsoft-excel

0
推荐指数
1
解决办法
347
查看次数

Vlookup 对足球数据没有按预期工作

我有一个 vlookup 函数,它应该从另一个工作表中给我一些数据。该工作表包含足球数据,特别是关于过去 3 年欧洲杯的数据(9-10、10-11、11-12、12-13 不在那里,因为它还没有完成,尽管多特蒙德会赢;))

无论如何,数据分布在两个工作表中。其中一个包含一支球队在所有欧洲杯比赛中取得的总积分,以及一些附加数据,例如在资格赛中取得的积分等。在这种情况下,该表格称为“11” -12 排名'。

另一张名为“11-12 场比赛”的表格包含该赛季所有欧洲杯比赛以及这些比赛的结果,适用于所有球队,而不仅仅是一支球队!

所以数据看起来像这样:

11-12名次

A              B                C               

team A        pointsTeamA       qualifyingPointsTeamA
team B        pointsTeamB       qualifyingPointsTeamB
team C        pointsTeamC       qualifyingPointsTeamC
  .                .                    .
  .                .                    .
  .                .                    .
  .                .                    .
Run Code Online (Sandbox Code Playgroud)

其中pointsTeamA等和qualifyingPointsTeamA等为数字,A队、B队等为战队名称,如皇马等。

另一张表格“11-12 场比赛”中有趣的部分包含了所有在该赛季获得欧洲杯资格并参加过比赛的球队的唯一名称列表。在这些名称右侧的列中,我想查看该球队在那个赛季的得分量,正如我所说,这些得分存储在另一张表格“11-12 排名”中。所以'11-12-games看起来像这样。



A                        B                                               C

uniqueTeamName A        =VLOOKUP(A1,'11-12 ranking'!$A$3:$I$292,2)
uniqueTeamName B        =VLOOKUP(A2,'11-12 ranking'!$A$3:$I$292,2)
uniqueTeamName C        =VLOOKUP(A3,'11-12 ranking'!$A$3:$I$292,2)
      .                           . 
      .                           . 
      .                           . 
      .                           . 
Run Code Online (Sandbox Code Playgroud)

但是,我在上述电子表格的 B 列中实际得到的是与查找电子表格中另一行匹配的值,而不是与我希望它匹配的行匹配的值?!我现在不知道为什么。我已经用一个简单的 if 语句检查了我希望在工作表中匹配的值(例如 uniqueTeamName A = TeamName A)是否匹配,例如,对于这两个值都是“马德里”、“巴塞罗那”的情况, 管他呢。所以我目前不知道为什么它没有正确查找这些值。有没有人能帮忙解决这个问题?:) 非常感谢!干杯,如果有人对我从中得到的结果感兴趣,我可以稍后发布!谢谢,

克里斯

spreadsheet vlookup microsoft-excel microsoft-excel-2010

0
推荐指数
1
解决办法
285
查看次数

复杂的日期查找

我发现了this,它非常接近,但我不知道 VB,所以我试图用香草公式来做到这一点。

第一个工作表有一系列失业率表:每个美国州 1 个。每个表格都以年份为行标签,月份为列标签,每个单元格中的失业率为数据。这是 BLS 网站上的标准格式。我为与州缩写相对应的每个表添加了一列。

第二个表有大量事件,每个事件是一行。列是关于事件的各种数据,包括州缩写和日期。我想做一个 vlookup(或任何更合适/更有效的方法),从第一个工作表中提取每个事件(总共 150k+)的适当日期的相应州失业率。

我猜我需要重新组织第一个工作表中的表格,以便每个月/年组合都是一行,或者使用“匹配”和“如果”等的某种组合。有点懒,但我已经好几年没接触过 Excel,所以我想我会从这里开始。我真的很感谢任何人的投入。

编辑:

所以我试图嵌套多个查找,这不是做到这一点的智能方法(第二个基于事件的工作表中的公式)。

最内层/第一次查找:在事件工作表中使用状态:在第一个工作表中查找所有适用的年份,这些年份仅适用于该状态(我返回一系列行,在按行搜索后??状态是一列,年也是。月是一行(第一列标题)。

中间/第二次查找:在事件工作表中使用年份:在从上面(行的子集)返回的年份范围内查找,精确行,包含月份 Jan-Dec(记住月份是列,即列标签)用于适当的状态-年对。

最外层查找:在事件工作表中使用月份:在第二次查找返回的月份范围内查找准确的月份(此时,理想情况下这将是准确的失业率)。

编辑于:只是想尽可能清楚地说明:

工作表 1) 失业率:

State  Year   Jan   Feb  Mar  Apr  etc
AK     1991    3.5  4.3    5  6.1   x       
AK     1992    3.1  4.1    x    x   x
TX     1991      x    x    x    x   x
TX     1992      x    x    x    x   x
VA     1993      x    x    x    x   x 
VA     1994      x    x    x    x   x
Run Code Online (Sandbox Code Playgroud)

工作表 2) 事故:

Exact Calendar Date  Year …
Run Code Online (Sandbox Code Playgroud)

date vlookup microsoft-excel

0
推荐指数
1
解决办法
142
查看次数