- ベストアンサー
エクセルの関数で参照できませんか?
エクセルの関数で参照できませんか? A1にyyyy/mm/ddで日付、B1に=A1を表示形式"aaa"で曜日を表示しています。 C1にB1no曜日に対して一定の値を入力しています。 (平日が1、土曜が2、日曜が3の様な感じです) A1もしくはB1参照して自動入力出来ないでしょうか? お分かりの方いましたら、お願いします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
C1に入力する数式を次の様にされると、良いと思います。 ※A1セルに日付が入力されていなければ、何も表示しない場合 =IF(ISNUMBER(A1),1+(WEEKDAY(A1)=7)+(WEEKDAY(A1)=1)*2,"") ※A1セルに日付が入力されていなければ、数値の0として扱う場合 =ISNUMBER(A1)*(1+(WEEKDAY(A1)=7)+(WEEKDAY(A1)=1)*2)
その他の回答 (3)
》 平日が1、土曜が2、日曜が3… 祝日はどうする?
お礼
どうすればよいでしょうか・・・? そこだけは手入力で考えていました。 まあ、月に2日程度しかないので。 何か方法あるのですか?
- maron--5
- ベストアンサー率36% (321/877)
◆これでいかがでしょう C1=MAX(1,WEEKDAY(A1,2)-4) ◆もし、C1の表示が勝手に日付になるようであれば、 ★表示形式を「標準」にして、式全体を()で囲んでください C1=(MAX(1,WEEKDAY(A1,2)-4))
お礼
大変早いお答え有難うございます。 数値が一定ではないので、皆さんのご回答を総合して頑張ってみます。 解決できそうです。
- hananoppo
- ベストアンサー率46% (109/235)
C1セルに次の数式を入力すればよいです。 =1+(WEEKDAY(A1)=7)+2*(WEEKDAY(A1)=1)
お礼
大変早いお答え有難うございます。 数値が一定ではないので、皆さんのご回答を総合して頑張ってみます。 解決できそうです。
お礼
大変早いお答え有難うございます。 数値が一定ではないので、皆さんのご回答を総合して頑張ってみます。 解決できそうです。