一些VLOOKUP,HLOOKUP,MATCH和INDEX组合可以将数据从不同格式的表中提取到一个摘要表中

时间:2015-03-23 14:23:59

标签: excel excel-vba excel-formula vba

我想要一些VLOOKUP,HLOOKUP,MATCH和INDEX组合,它们可以将不同格式的表中的数据提取到一个摘要表中。其中一个表格采用以下格式:

Name Date Scores
Sam 1 jan 23
Aron 1 jan 27
Alicia 1 jan 21
Sam 2 jan 24
Aron 2 jan 26
Alicia 2 jan 29
Sam 3 jan 20
Aron 3 jan 20
Alicia 3 jan 21

其他表格采用以下格式:

name 1 mar 2 mar 3 mar 4 mar 5 mar
Sam P A P P P
Aron P P P A P
Alicia P A P P P

我想创建一个摘要表,我可以相应地从这两张表中提取数据:

姓名 Aron

Date Attendance Marks
1 jan P 27
2 jan P 26
3 jan P 20

我想出了考勤表。我正在使用VLOOKUP和MATCH组合。 但是,我遇到了从第一个表中提取数据的问题。我无法弄清楚使用什么配方。

2 个答案:

答案 0 :(得分:0)

阅读SUMPRODUCT()函数 - Here是一个很好的解释

总结您想要了解的问题:

  1. Scores表格A列中的哪些单元格有文字" Aron"

    --> IF(A2:A20!`Scores`="Aron")
    
  2. Scores表格B列中的哪些单元格包含的日期与单元格A4!Summary中的日期相同

    --> IF(B2:B20!`Scores`=A4!Summary)
    
  3. 其中1. IS TRUE和2. IS TRUE,获取C列对应行中的单元格值

    --> =SUMPRODUCT(IF(A2:A20!`Scores`="Aron",1,0)*IF(B2:B20!`Scores`=A4!Summary,1,0)*C2:C10!`Scores`)
    

  4. 如果可能有多行匹配,请小心。这将返回匹配值的总和

    另外:如果您使用的是Google表格,则可以使用FILTER() function

答案 1 :(得分:0)

是否有使用2个表的特定原因?

如果没有,请尝试使用以下内容:

Name    Date    Scores  Attendance
Sam     1 jan   23      P
Aron    1 jan   27      P 
Alicia  1 jan   21      P
Sam     2 jan   24      A
Aron    2 jan   26      P
Alicia  2 jan   29      A
Sam     3 jan   20      P
Aron    3 jan   20      P
Alicia  3 jan   21      P

然后创建数据透视表以获得所需的结果?

请告诉我,如果这对您有用。

感谢。

微米。