0

次のファイルがあります。

シート 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

Hours に対応する名前を掛けたいと思います。したがって、Name1 = 12 * 10.5 = 126 などです。これを行う方法がわかりませんか?

4

2 に答える 2

1

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})
于 2013-05-07T14:02:09.217 に答える
0

Excelcellの「コード」でやりたい場合は、非常に簡単な方法だと思います。次のようにします。

=IF(A1=テーブル2!A1;B1*テーブル2!B1)

=IF(セル = セル; THEN DO; ELSE DO)

名前の順序が変わる可能性がある場合は、D Stanleys の方が優れています。

そうでなければ、VBA コードも簡単です。

于 2013-05-07T14:03:46.790 に答える