根据行/列索引从另一个工作表中查找单元格值

时间:2014-03-16 20:06:23

标签: excel

我使用Excel 2013。

我有两张:work_hourstasks

#work_hours!
    A            B        C            D
1   Task         Hours    Cost (sum)   Cost per hour
2   Task1        5
3   Task2        3
4   Task1        2

#tasks!
    A            B            C
1   Name         Cost (sum)   Description
2   Task1        500          Desc1
3   Task2        1000

我想自动填充work_hour:C列(费用(总和) (按公式)。

每个细胞的价值(例如C2,C3,C4 ......让我们称之为我的细胞)应该是:

**MY CELL** value should be: The value of cell ($B;x) from `tasks` sheet, 
where x is the row index in `tasks` where name (A column) match the name
from the row of **MY CELL**.

所以在我的例子中,公式应该产生:

#work_hours!
    A            B        C            D
1   Task         Hours    Cost (sum)   Cost per hour
2   Task1        5        500
3   Task2        3        1000
4   Task1        2        500

我知道tasks的行索引可以通过以下方式找到:

=MATCH(C2;tasks!A:A;0)

哪个回复2

但是如何更改该公式,因此它将返回500Btasks列中具有相同行索引的值?

1 个答案:

答案 0 :(得分:2)

尝试VLOOKUP这样的

=VLOOKUP(C2;tasks!A:B;2;0)

这将使C2与任务中的A列匹配,然后从第二列返回值