在Excel中比较两个范围

时间:2013-03-29 02:06:57

标签: string excel range

我在Excel中创建一个我认为是数组的函数时遇到了问题。我没有太多的数组经验,并尝试过谷歌,但没有找到适用于我的情况的例子。

问题:

第1行(通过1000)包含一个用户,他的直接领导层深入6位用户。这些都是文本值。特定行的所有领导者都是独一无二的。

我有一个单独的列(列M),它是我想要与每行进行比较的用户列表。我想将列M与第1行用户进行比较,如果匹配,则返回匹配的名称。

示例

row 1 | user1 | John  | Rick | Mary | Paul | Jim | {matched leader goes here - Mary}

row 2 | user2 | Rick  | Mary | Paul | Jim  | Ann | {matched leader goes here - Mary}

row 3 | user3 | Terry | John | Rick | Mary | Paul | {matched leader goes here - Mary}

row 4 | user3 | Sylvia | Steve | Tom | Eric | Lorriaine| {matched leader goes here - Lorraine}

M栏(VP列表)

 - Mary
 - Ken
 - Lorraine

我尝试过VLOOKUP,但我的lookup_value是范围(M列),我不知道如何管理它。我开始使用嵌套IF,但我必须管理有一种更简单的方法来执行此操作。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您的数据结构使任何数据处理变得困难。我推荐以下内容:

ROW NO.| USER  | PERSON | LEADER?
row 1  | user1 | John   | 0
row 2  | user1 | Rick   | 0
row 3  | user1 | Mary   | 1
row 4  | user2 | Rick   | 0
row 5  | user2 | Mary   | 1
  1. 您可以轻松地将原始数据结构(7列)转换为上述数据结构(2列 - 用户,个人)
  2. 您可以添加第三列,表明该人是否是领导者(Mary => 1)
  3. 最后,查找领导者
  4. 会很容易

    请注意,使用此数据结构,所有公式都将简单明了。您也可以轻松创建不同类型的报告。

    据我所知,7列结构在视觉上看起来更具吸引力,但它是数据处理能力的折衷。因此,我建议您首先使用简单的公式将7列结构转换为2列结构。通过这种方式,您可以从这两种结构中受益。