• ベストアンサー

エクセルの表参照関数

エクセルで数値を入力すると、別表の同じ数値を探し出し(vlookupを使う予定)、 その数値と対応するセル以下の合計値を返す方法を探しています。 例えば、以下の場合、B1セルには7100、B2セルには6100が入力されるようにしたいです。 A  B 1_(合計値) 2_ 3_ 4_ (別表) C_D__ 1_1000 2_2000 3_1500 4_1200

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

添付図参照 B1: =SUM(OFFSET(D$1,MATCH(A1,C:C,0)-1,,1000))

noname#156245
質問者

お礼

ありがとうございます

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

B1: =IF(COUNTIF(C:C,A1),SUM(INDEX(D:D,MATCH(A1,C:C,0)):D9999),"") 以下コピー などのような事でしょうか。 #確認してください >B1セルには7100、B2セルには6100 には,なりようがありません。

noname#156245
質問者

お礼

ありがとうございます

noname#156245
質問者

補足

失礼しました。 B1は5700、B2は4700です。 5行目を削除したので、ずれていました。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

別表が1から順にソートされているなら、検索値以上のもののD列を合計すればいいと思います。 =SUMIF($C$1:$C$4,">="&A1,$D$1:$D$4)

noname#156245
質問者

お礼

ありがとうございます