• ベストアンサー

エクセルにお詳しい方…!

自営業者で、経理データをエクセルで管理している者です。 請求データを月別にシートで管理しており、 A列には請求日を、 B列には受注先を、 C列には請求先を、 D列には請求額を 入力しており(わかりやすいように詳細は省かせて頂きます)、 現在B・C列はプルダウンで受注先・請求先が簡単に選択できるよう 設定してあります。(毎月ほぼ固定なので。) が、必ずしも受注先=請求先ではなく、つまり受注先が子会社の場合 請求先は本社などである場合が多く、たとえば… 受注先:メダカ社 請求先:サカナ社 という場合がある訳です。 その際、B列で「メダカ社」を選択した場合、自動でC列に「サカナ社」が表示されると便利だなと。 しかし、それはエクセルで可能なのか、可能ならどういう設定が必要 なのか。。。それが知りたいと思っている訳です。 エクセル初心者ゆえ、なるべくわかりやすくお教えいただけると 助かります。よろしくお願いいたします。

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

  • ベストアンサー
  • sumjji
  • ベストアンサー率66% (10/15)
回答No.3

別の表を作成して、VLOOKUP関数で表示できるようになります。 プルダウンメニューを作られているなら、その表をそのまま活用して、関数を組むと簡単です。 VLOOKUP関数の使い方はいろいろなサイトにあるので、検索して参考にすると良いです。 下のサイトはその他の関数も乗っているのでお勧めです。

参考URL:
http://na5.blog101.fc2.com/
kanna4
質問者

お礼

ご回答ありがとうございます!! プルダウンを設定していたので、これ以上はエクセルでは 無理かなぁと思っていたのですが、関数でなんとかなりそう ですね。 ご紹介いただいたWeb、じっくり拝見します。 やはり、関数は知っておかなければエクセルを使う上で 不便なようですね。。 心して勉強します! ありがとうございました!!!!!!!

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • vista2446
  • ベストアンサー率46% (131/279)
回答No.2

検索関数で対処します。受注先と請求先の対応表を空いている列に作って、VLOOKUP関数で表示させます。 対応表をH列、I列に作成、B1セルに入力規則の受注先リストが設定されていれば、C列の請求先は =IF(B1="","",VLOOKUP(B1,H:I,2,0)) となります。IF関数は受注先が未選択のとき、請求先にエラーを表示させないためです。

kanna4
質問者

お礼

ご回答ありがとうございます!! 下記のとおり、関数は避けてきましたが、やはり便利に使おうと 思うと、避けては通れぬようですね。。 VLOOKUP関数、自分なりに勉強してやってみようと思います。 ありがとうございました!!!

すると、全ての回答が全文表示されます。
  • yk425
  • ベストアンサー率47% (8/17)
回答No.1

=IF(b1="メダカ社","サカナ社","")というIF関数を C列全体に設定しておくのはいかがですか。 B列にメダカ社というデータが入力されたときは、C列にサカナ社と表示されますが、それ以外のデータのときは、空白になりますが・・。 ただ、これはメダカ社なら、サカナ社という設定のみで、 他にもたくさん例があるとしたら・・・ ごめんなさい・・わかりません(>_<)

kanna4
質問者

お礼

ご回答ありがとうございます! やはり関数は避けて通れないのですね。。 難しそうなので、今まで見て見ぬフリをしてきましたが。。 他の方のご回答と併せて、自分なりにも研究してみようと 思います! お忙しい中、ご回答ありがとうございました!!!

すると、全ての回答が全文表示されます。

関連するQ&A