【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?

縦に氏名、横に日付と曜日を入れました
毎週同じ曜日を参照して休日設定をしたいのですがどうすればよいでしょうか?
下記のような感じです

鈴木は毎週火曜日休み
佐藤は毎週木曜日休み
山田は毎週水曜日休み
月が替わると曜日が変わるようにしてあります

  1 2 3 4 5 6 7 8 9 10 11
  月 火 水 木 金 土 日 月 火 水 木
鈴木  休             休  
佐藤      休             休       
山田    休             休

よろしくお願いします

A 回答 (4件)

曜日が入力してある行=2


日付はB列からという条件として

鈴木 =if(B2="火","休","") これを最後の日付の列までコピーすれば2行に火が入力してある列は休を表示します。

この回答への補足

早速の回答ありがとうございます。
日付はA列から参照してあります。
曜日のセルには=B1と入ってますので
折角教えて頂いた =if(B2="火","休","")  では変わりませんでした。

補足日時:2008/06/06 23:30
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/06/06 23:45

B1セルから右に日付


B2セルから右に文字列の曜日
A3セルから下に名前
とした場合

B3=IF(B2="火","休","")
B4=IF(B2="木","休","")
B5=IF(B2="水","休","")
で、B3からB5の範囲を選択して必要なだけ右にコピー

曜日をセルの書式を設定して表示させている(日付形式の一つ)のであれば、
上記 IF関数の
 B2="火"
の部分を
 WEEKDAY(B2)=3
などと変えてください
イコール(=)の右側にある数値と曜日の対比は
 1234567
 日月火水木金土
となります
 ※ 詳細は WEEKDAY関数のヘルプを参照してください
    • good
    • 0
この回答へのお礼

ありがとうございました。
上手く出来ました。

お礼日時:2008/06/06 23:46

> 曜日のセルには=B1と入ってます


ということは、2行目の曜日セルの表示書式は「aaa」なのでしょうね。

こんな方法もあります。
鈴木さんの名前があるA3に「2」と入力し、表示書式に「鈴木」
佐藤さんの名前があるA4に「4」と入力し、表示書式に「佐藤」
山田さんの名前があるA3に「3」と入力し、表示書式に「山田」
B3に
=($A3=WEEKDAY(B$2,2))*1
表示書式に「"休";;」と設定し、AF5までコピー。
    • good
    • 0

#3です。

セル番地の記述に間違いがありました。
誤:
山田さんの名前があるA3に「3」と入力し、表示書式に「山田」
正:
山田さんの名前があるA5に「3」と入力し、表示書式に「山田」
    • good
    • 0

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


おすすめ情報