• 締切済み

表計算ソフトについて

表計算ソフトで家計簿を作成しているのですが例えば下記のように記入したとします。 分類   金額     内容 A1 雑貨 B1 1000円 C1 鉛筆 A2 食品 B2 500円  C2 野菜 A3 雑貨 B3 800円  C3 スポンジ A4 家電 B4 10000円 C4 TV そして下記のように雑貨だけの項目に自動的に記入されるような式はありませんか? 雑貨 D1 1000円 E1 鉛筆 D2 800円 E2 スポンジ ちなみに、ソフトについてはOpenOffice.orgを使用しています。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

あまりエクセルなどに慣れてない様子ですが、このタイプはいわば「抜き出し問題」です。 表計算は該当条件数字を集計するのは、ぴったりの関数(SUMIF,SUMIFS)があるが、明細を残したまま 他のセル範囲に持ってくるのは、良いのが無い。だから難しい。 ーー エクセルなどでは、「フィルタとかフィルタオプションの設定」を使う建前になっていると見られる。ところが初心者を中心に関数で、関数で、という人が多い。 関数でならどんな解き方があるか勉強するなら、Googleででも「imogasi方式」で照会すれば、沢山の本コーナーの「抜き出し問題」の質問が見られます。初心者には式の意味が判るかな、という代物です。 ーー 当面はSUMIF関数で「雑貨」の金額合計を出すことで我慢したら。 それでも費目を重複無く、もれなく連続セルに出すのも関数では、難しいですよ。まあ家計簿なら自分で決めた費目なので 新たにそれだけをセルに入力してもたいしたこと無いが。多いと「フィルタオプションの設定」の「重複するレコードは無視する」を使う。 OpenOffice.orgでもこのメニューはあると思う。 ーーー 家計簿というとやさしいようだか、仕事の経理の帳簿をコンピュター化するのと同じ課題を抱えている。プログラムを組めないと、思うようなものは出来ないと思いますよ。 パソコンスクールの初心者向けの講義課題になっているのも知っているが、それだからといって侮らないこと。

  • kjkuro
  • ベストアンサー率50% (38/76)
回答No.1

Calcですね? 手元はOpenOfficeのバージョン3.0とちょっと古いですが、多分同じ式で大丈夫だと思いますが… ・D1のセルに  「=IF(A2="雑貨";B2;"")」  D2以降のセルはD1のコピー ・E1のセルに  「=IF(A2="雑貨";C2;"")」  E2以降のセルはE1のコピー これでいけませんか?

suzukaza
質問者

お礼

ありがとうございます。 この式でも大丈夫なのですが分類の方も一覧に記入しただけの行数を用意しなければならず少し不便です。他に何かありませんか?

関連するQ&A