こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで現金出納帳

エクセルで簡単な現金出納帳を作りたいのです。

あるセルに 1234と入力すると右隣のセルに 消耗品費
5678だと福利厚生費

と出るような関数の入れ方を教えてください。

あるいは逆に消耗品費と入れると左のセルに1234
と出るような場合はどうなるでしょうか?

投稿日時 - 2010-01-04 11:17:35

QNo.5566324

困ってます

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

例えばシート1のA列に1234と入力したときにB列に消耗品費と表示させるためにはシート2のA1セルに1234と入力してB1セルに消耗品費、下の行にも同じようにA列に数値をB列に相当する文字列を入力しておきます。
その上でシート1のB1セルには次の式を入力して下方にドラッグコピーします。
=IF(COUNTIF(Sheet2!A:A,A1)=0,"",VLOOKUP(A1,Sheet2!A:B,2,FALSE))
B列に消耗品費と入力してA列にその番号を表示させるためにはA1セルに次のような式を入力して下方にドラッグコピーします。
=IF(COUNTIF(Sheet2!B:B,B1)=0,"",INDEX(Sheet2!A:B,MATCH(B1,Sheet2!B:B,0),1))
A列に番号を入れたらB列に品名、B列に品名を入れたらA列に番号が出るような、どちらにも同時に対応できるようにするにはマクロを使うことになります。どちらかの方法に絞って関数を入力して使うことになります。

投稿日時 - 2010-01-04 12:02:58

お礼

ご親切にありがとうございました

いろいろ試してみます。

投稿日時 - 2010-01-05 10:31:21

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

参考にして下さい。

エクセルのテンプレートがありましたので
こちらを活用して見ればと思い回答します。

参考URL:http://office.microsoft.com/ja-jp/templates/FX102144111041.aspx

投稿日時 - 2010-01-04 11:33:28

お礼

ありがとうございました。

いろいろと使えそうなのがありますね。

試してみます。

投稿日時 - 2010-01-05 10:32:17

あなたにオススメの質問