根据名称在另一个工作表中查找值

时间:2013-05-07 13:55:15

标签: excel

我有一个文件:

表1:

Name  Hours Price
-----------------
Name1 12    126.00 
Name2 14    161.00
Name3 8     100.00
Name4 10    135.00

表2:

Name  Rate
---------
Name1 10.5
Name2 11.5
Name3 12.5
Name4 13.5

我想将小时数乘以相应的名称。所以像Name1 = 12 * 10.5 = 126等等。不知道怎么做?

2 个答案:

答案 0 :(得分:1)

一种方法是使用VLOOKUP

(假设两个工作表中的名称都在A1中):

Price列(C3到C6)中的公式应为

=B3*VLOOKUP(A3,Sheet2!$A$3:$B$6,2,FALSE)

翻译:

=  B3   *VLOOKUP(  A3  ,  Sheet2!$A$3:$B$6   ,      2     ,     FALSE   )
={Hours}*VLOOKUP({Name},{Name+Rate in Sheet2},{2nd column},{exact match})

答案 1 :(得分:0)

如果您想在excelcell中使用“code”进行此操作,我认为这是一种非常简单的方法,如下所示:

= IF(A1 = A1表2;!B1 *表2 B1)

= IF(CELL = CELL;然后做;要做)

如果名单可以按顺序改变,D Stanleys会更好。

否则VBA-Code也会很容易。