• ベストアンサー

エクセルの関数でセルの合計を求めたい(条件付) 

関数で   A B C  1 ○ 1 2 × × 3 ○ 3 4 × × 5 × × 6 ○ 2    ※ ×は空白です。 A行がが○だった時、B列の数字と一つ下の○の行のB列の数字の合計をC行に求めたいと思っています。 例えばC1には4、C3には5と言った感じです。 IF関数をネストしようと思ったのですが、×が10個以上続く場合がありネストできませんでした。 お知恵を拝借させてください。 よろしくお願いします。 関数では難しい場合はVBAでも結構です。

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

  • ベストアンサー
  • charisan
  • ベストアンサー率25% (2/8)
回答No.1

C列に次のような式でいけると思います。Vlookupであえて1行下から、必要な範囲をしていします。 =IF(ISERROR(B1+VLOOKUP(A1,A2:B20,2,FALSE)),0,B1+VLOOKUP(A1,A2:B20,2,FALSE))

shabushabu
質問者

お礼

回答ありがとうございます。VLOOKUPを使うとは盲点でした。こちらの説明不足の点もあり回答に手を加えさせていただいた結果、無事関数を作成することができました。 急いでいたので本当に助かりました。ありがとうございました。

関連するQ&A