• ベストアンサー

SUMIFでしょうか?

エクセル関数初心者です。 見づらくて申し訳ございませんが、下記のような表があるとします。 A3からD3に300や500が返るようにしたいのですが、どんな関数を使えばできますでしょうか?   A  B    C     D 1 8日 9日   10日   11日 2 土  日    月    火 3 4 5 土日   500 6 平日   300

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

  • ベストアンサー
  • hiro-ss16
  • ベストアンサー率42% (18/42)
回答No.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

donyou
質問者

お礼

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

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

土日 或いは平日の区分けだけであれば A3セルに =IF(OR(A2="土",A2="日"),500,300) 或いは =IF(OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7),500,300) でいけるかと思います。 もしもっと多くて表を使うなら 月 300 火 300 水 300 ・・・ 日 500 と表作ってVLOOKUP関数で調べて見てください

donyou
質問者

お礼

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

関連するQ&A