質問: excelで複数条件を満たし残高を計算する関数 a列 b列 c列 d列 e列 f列 日付 no.商品名 仕入/販売 金額 残高 1 2010/12/1 101 りんご 仕入 ¥1,000 ¥- 2 2010/12/2 101 りんご 販売 ¥1,000 ¥- 3 2010/12/3 122 みかん 仕入 ¥1,200 ¥400 4 2010/12/4 122 みかん 販売 ¥800 ¥- 5 2010/12/5 135 バナナ 仕入 ¥1,300 ¥800 6 2010/12/6 135 バナナ 仕入 ¥300 ¥- 7 2010/12/7 135 バナナ 販売 ¥800 ¥- 8 2010/12/8 148 ぶどう 仕入 ¥2,000 ¥- 9 2010/12/9 148 ぶどう 販売 ¥1,500 ¥- 10 2010/12/10 148 ぶどう 販売 ¥500 ¥- 上記のようなexcelの表があります。 b列no.(第一条件)、c列商品名(第二条件)が一致するものを 仕入から販売を引いてf列のような数字になるように残高を出したいです。 どんな関数でも構いません。 関数でできる方法があれば教えてください。 実際のデータ量が2000行くらいあるので手作業でするのが大変で...。 よろしくお願いしますm(_ _)m os:windowsxp office:2007
回答: ¥- の表記部分は0として f2セルに =if(sumproduct(($b$2:$b2=b2)*($c$2:$c2=c2))<>1,0, sumproduct((b2:$b$2000=b2)*(c2:$c$2000=c2)*(d2:$d$2000={"仕入","販売"})*{1,-1}*e2:$e$2000))