• ベストアンサー

EXCEL2007 関数について

使用する材料の金額をすぐに表示させる方法はありませんか? 先日同じような質問をして回答をいただき、それを応用しようとしているのですがうまくいきません。 今、A列に部品番号、B列に単価を表示させています。 ※部品番号は1000~2000種類 違うシートにその現場で使用する部品番号をを入力するとすぐに単価が表示される関数はありませんか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

例えばシート1に部品番号と単価の関係を示した表が有るとします。 シート1のA列に部品番号、B列に単価が有るとします。 そこで作業中のシートですが例えばB列に部品番号を入力したら直ちにC列に単価を表示させるようにするためにはそのシートのC1セルに次の式を入力して下方にドラッグコピーします。 =IF(OR(B1="",COUNTIF(Sheet1!$A:$A,B1)=0),"",VLOOKUP(B1,Sheet1!$A:$B,2,FALSE)) この式の意味はB1セルが空であるかシート1のA列にB1セルの値(部品番号)が見当たらなければセルを空にしなさい、そうでない場合にはシート1のA列でB1セルの値を検索し、その行の2列目(B列、単価)の値を表示しなさいということです。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 単価表をSheet1とします。 違うシートのA1に部品番号、B1に=IF(A1<>"",SUMIF(Sheet1!A:A,A1,B:B),"")

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

Vlookup関数を使用します。 使用方法はヘルプを参照してください。

関連するQ&A