• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2007の計算式の質問です。)

エクセル2007の計算式の質問です

このQ&Aのポイント
  • シート1にはランダムなレフ番号があります。
  • シート2にはたくさんのレフ番号と評価年月、評価額があります。
  • シート1のDにはシート2の評価額から指定した年月の評価額を入れたいです。

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

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

データがたくさんあると思われますのでSUMPRODUCT関数を使うよりは作業列を作って対応するのがよいでしょ。 シート2のE2セルには次の式を入力して下方にオートフィルドラッグします。 =A2&B2&C2 その後にシート1のD2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(COUNTIF(Sheet2!E:E,A2&B2&C2)=0,0,INDEX(Sheet2!D:D,MATCH(A2&B2&C2,Sheet2!E:E,0))))

dartford7
質問者

お礼

ありがとうございました! 早速できました!こういう方法があるんですね!! すごい! 助かりました!!!

その他の回答 (2)

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

一例です。 =SUMIFS(Sheet2!D:D,A:A,A2,Sheet2!B:B,B2,Sheet2!C:C,C2) 因みにこの関数は複数条件での合算になりますのでシート2に複数存在した場合は全て合計します。

dartford7
質問者

お礼

ご回答ありがとうございました!!!

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

VLOOKUP関数を使ってみて下さい。

dartford7
質問者

お礼

残念ですが、Vlookupで2005年6月の評価を2001年1月から2009年6月まである中からは選べません。 もっと複雑な式になると思いますが…・

関連するQ&A