重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

エクセル関数初心者です。
見づらくて申し訳ございませんが、下記のような表があるとします。
A3からD3に300や500が返るようにしたいのですが、どんな関数を使えばできますでしょうか?


  A  B    C     D
1 8日 9日   10日   11日
2 土  日    月    火
3
4
5土日  500
6平日  300

A 回答 (2件)

HLOOKUP 関数が良いかと思います。


A5からG6に下記の表を作っておき、A2 に次の式を入れて
右方向にG2までコピーします。これでやってみてください。
  A2に入れる式 =HLOOKUP(A1,A5:G6,2,0)

   A   B   C   D   E   F   G
1  土  日  月  火  水  木  金
2 
3
4
5  土  日  月  火  水  木  金
6  500  500 300  300  300 300  300
    • good
    • 0
この回答へのお礼

なるほど!試してみます。ありがとうございました!

お礼日時:2008/10/23 08:07

土日 或いは平日の区分けだけであれば


A3セルに
=IF(OR(A2="土",A2="日"),500,300)
或いは
=IF(OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7),500,300)
でいけるかと思います。
もしもっと多くて表を使うなら
月 300
火 300
水 300
・・・
日 500 と表作ってVLOOKUP関数で調べて見てください
    • good
    • 0
この回答へのお礼

ありごとうございます!早速ためしてみます。

お礼日時:2008/10/23 08:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!