• ベストアンサー

エクセル2000で質問です。

以前下記の質問をしたものです。 http://oshiete1.goo.ne.jp/qa2481882.html そこに改良を加えたいのです。 例)      A     D      E      F     G 3     日     入    名    出    差引 4                             500 5    10/20     300     ア 6     10/20          イ     400    800 7    10/21     500    エ 8    10/21          イ     600    1300 9    10/22     800    オ         2100 10    10/23     400    ウ 11    10/23          イ     700    2100 12    10/24          ア    600    1500 13    10/25     500    オ          2000 14    10/26          ウ     900   2000 この例でお分かりになるでしょうか? 同じ日付が続いた場合は同じ日付の中で一番下のG列のところにその日の差引き残が出るようにします。 ここまでなら前回の数式でなんとか行えるのですがE列に「イ」又は「ウ」が入力されるとその行のD列、E列はまったく無視して計算しないようにしたいのです。 例で言うとG9に2100が入っていますが10/23は「イ」「ウ」が入ってしまったので計算せずに10/22と10/23の残は変わりなし、と言うことになります。 同じ行に「出」と「入」の数値が重複する事はありません。 B列C列は後に文字を打ち込む為あえて省略しています。 G4には数値がすでに入っています。G5から式を入れる事になると思います。 こんな複雑な事って可能でしょうか?

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんばんは。Wendy02です。 G5:~ =IF(AND(COUNT(A4:A5)=2,A5<>A6),$G$4+SUMPRODUCT(($D$4:D5)*($E$4:E5<>"イ")*($E$4:E5<>"ウ"))-SUMPRODUCT(($F$4:F5)*($E$4:E5<>"イ")*($E$4:E5<>"ウ")),"") >こんな複雑な事って可能でしょうか? ところで、こういうのを作って、大丈夫なんですか?^^; 私も基本的には、同じようなものは数限りなく作っていた経験でいうのですが、印刷した後に、一見して理解出来ないものが出てきた時に、自分がいるときには説明つくのですが、外に出かけているときに、他の人に、その書類の説明を求められて説明できなくて、会社に戻ると、大騒動になっていたりすることがありましたので・・・。(悪夢です。くれぐれもご用心!) 私は、会計処理をしていた関係で、電卓で計算できない会計書類は、作らないようにしていました。ただ、私の場合、会計帳簿そのものは、手書きでしたけれどね。(時代が違いますが)

choroq
質問者

お礼

御礼が遅くなった事をお詫び致します。 いつもの事ながら有難うございました。 >ところで、こういうのを作って、大丈夫なんですか?^^; 御心配頂き有難うございます。 確かに仕事で使用するものですが、個人経営みたいなもので 他人に見られる事は基本的にはありません。 いろいろと試しているところで、と言うか楽したいだけかもしれないのですが また次の質問が出ると思いますがどうか懲りずに接して頂ければ大変有り難いです。

その他の回答 (4)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

日付の変わり目に入金と出金の内「い」「う」と書かれていないそれぞれの合計を日付毎に取り合算したいわけですね G5IF(A5<>A6,SUMPRODUCT((A:A=A5),(E:E<>{"イ","ウ"}),D:D)-SUMPRODUCT((A:A=A5),(E:E<>{"イ","ウ"}),F:F),"") を試してください

choroq
質問者

お礼

御礼が遅くなった事をお詫び致します。 大変参考になりました。 有難うございました。

  • rin01
  • ベストアンサー率43% (33/76)
回答No.3

すみませ~ん。。。♪ やっぱり間違えました。。 式は、G5セル に入れて下にコピーしてください。。 。。Ms.Rin

  • rin01
  • ベストアンサー率43% (33/76)
回答No.2

こんばんは~♪ もうすこし、簡単な式もありそうですけれど~。。。 こんな時間で、頭が半分ねむっていま~す!! G2: =IF(A5=A6,"",(SUM($G$4,$D$5:D5)-SUMPRODUCT(($E$5:E5={"イ","ウ"})*$D$5:D5))-(SUM($F$5:F5)-SUMPRODUCT(($E$5:E5={"イ","ウ"})*$F$5:F5))) 下にコピーしてください。。。 オヤスミナサ~イ。。。Ms.Rin~♪♪

choroq
質問者

お礼

御礼が遅くなった事をお詫び致します。 大変参考になりました。 有難うございました。

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.1

クイズですか 4行目を繰り越し行として セルD4:500 H列に(入)、I列に(出)を追加して セルH4:=IF($E4="イ","",IF($E4="ウ","",D4)) セルI4:=IF($E4="イ","",IF($E4="ウ","",F4)) セルG4:=SUM(H$4:H4)-SUM(I$4:I4) H4,I4,G4を以下の行にコピー H列、I列を表示しない 日替わりの表示は前回で解決済みですね

choroq
質問者

お礼

御礼が遅くなった事をお詫び致します。 大変参考になりました。 有難うございました。

関連するQ&A

専門家に質問してみよう