エクセルの関数で、土・日・祝日を除いた日数を計算したいです。DATEDIFだと、全日数が出てしまいますが、土・日・祝日を除くというのは、どんな関数なのでしょうか?また、組み合わせになるのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちは



 NETWORKDAYS関数を使います。
 NETWORKDAYS関数を使うには、メニュー[ツール]-[アドイン]で分析ツールにチェックしておく必要があります。
 詳しくはヘルプをご参照ください。

参考URL:http://www2.odn.ne.jp/excel/
    • good
    • 0

こんにちはnagaimさん、xruzです。



Excel2000ですが日付関数にNETWORKDAYS関数があります。
ご質問に該当する関数だとは思いますが、使ったことが無いんで何ともいえません。

一度Helpをご覧になってはいかがですか。
「分析ツール」をアドインする必要があります。

がんばってくださいね。
    • good
    • 0

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

このQ&Aと関連する良く見られている質問

Qexcel、締め切り日の関数、土日祝日除く

こんにちは。
excelの関数を使って、締め切り日を常に表示したいと思います。
例えば、
=TODAY()+10 で、10日後の締め切り日は常に表示できます。

しかし、カレンダー通りの「土日祝日除く日」(つまり平日のみ)を
常に設定したいのですが、こういった事は可能でしょうか?

宜しくお願いします。

Aベストアンサー

アドインの分析ツールを入れれば、WORKDAY()関数でできます。
祝日の日付を入れたセルを用意しておき(仮にその範囲をE2:E10とします)
=WORKDAY(TODAY(),10,$E$2:$E$10)
とすれば、今日から10営業日後の日付を取得できます。

分析ツールは、メニューから「ツール」>「アドイン」で一覧が出てくるので、「分析ツール」にチェックを入れてください。(OfficeのCD-ROMを求められるかもしれません)

Q日曜日&祝日と隔週の土曜日を除く日に”営業”

いつもお世話になります。
WIN7 EXCELL2010 です。

現在は土日及び祝日を除く日は”営業”と表示することは下記の数式(*1)で何とかできています。
しかしこの関数ですとすべての土曜日が”営業”と表示されます。

ご指導を仰ぎたいのは、
13週目の土曜日も”営業”になるような数式にしたいのですがご教示いただけませんか。
よろしくお願いします

参照図で言うと下記のようにしたいです。
B6 “営業” 1週目の土曜日
P6 “営業” 3週目の土曜日  *参照図にはないが参考に
I6 “休日” 2週目の土曜日  *参照図にはないが参考に
W6 “休日” 4週目の土曜日  *参照図にはないが参考に

条件付書式
B6 =AND(OR(ROUNDUP(DAY(B4)/7,0)=2,ROUNDUP(DAY(B4)/7,0)=4),WEEKDAY(B4)=7)
B6
=IF(OR(WEEKDAY(B4)=7,WEEKDAY(B4)=1,AG3="○"),"","営業")
* ↑この数式ですと B6 は休日になります。

参考に
B2
=TEXT(B4,"yyyymmdd")
B3
=IF(ISNA(VLOOKUP(B2,祭日,3,FALSE)),"",VLOOKUP(B2,祭日,3,FALSE))

参照図を11月度にしたのは1 3週目の土曜日 休日が表示されているので他には特に意図はありません。

いつもお世話になります。
WIN7 EXCELL2010 です。

現在は土日及び祝日を除く日は”営業”と表示することは下記の数式(*1)で何とかできています。
しかしこの関数ですとすべての土曜日が”営業”と表示されます。

ご指導を仰ぎたいのは、
13週目の土曜日も”営業”になるような数式にしたいのですがご教示いただけませんか。
よろしくお願いします

参照図で言うと下記のようにしたいです。
B6 “営業” 1週目の土曜日
P6 “営業” 3週目の土曜日  *参照図にはないが参考に
I6 “休日” 2週目の土曜日  *参照図には...続きを読む

Aベストアンサー

補足ありがとうございます。

条件付き書式
B6=OR(AND(MOD(CEILING(DAY(B4),7),14)=0,WEEKDAY(B4)=7),WEEKDAY(B4)=1,AG3="○")

“営業”、“休日”
B6=IF(OR(AND(MOD(CEILING(DAY(B4),7),14)=0,WEEKDAY(B4)=7),WEEKDAY(B4)=1,AG3="○"),"休日","営業")

※AG3="○" の部分は B3<>"" でも代替可能です。

Q【Excel97】経過日数の計算で、土日・祝日を抜かして計算したい

表記のとおりです。
「○○月○○日~○○月○○日」という日数計算を出してくて、今はただ引き算で経過日数を出してるだけなんです。そうすると必要のない土日や祝日も入ってしまうので、それを除いた経過日数を出す関数はどのようにすればいいのでしょうか。
私は関数にはうとくて、「こういう数式にすれば」また「こういう表示形式にすれば」と具体的に教えていただけれると嬉しいです。

Aベストアンサー

こんな感じだったと思います。

NETWORKDAYS("初日","終日",{"祭日”;”祭日"})  
NETWORKDAYS("初日","終日",{"祭日”})
NETWORKDAYS("初日","終日")
でいいと思います。上が祭日が複数ある場合、中が一日の場合、下がない場合。
例 =NETWORKDAYS("2001/5/1","2001/5/31",{"2001/5/3";"2001/5/4"}) 
答 21となります。
祭日は同じようにすれば追加できます。
NETWORKDAYSは分析ツールのアドイン登録(ツール-アドイン‐分析ツールにチェック)をすると出てくるはずです。

うまいく説明できなくてすみませんが、こんなもんでいかがでしょう?

Qエクセル 関数で土日祝休日を除く日数を計算する

下記のようなエクセルシートにおいて
土曜、日曜、祝休日を除く日数を
関数で計算することはできせんでしょうか。

開始日・・セルA1
終了日・・セルA2
(セルの書式はいずれも"日付")
式を書くセル・・A4
---------------------------
A
12004/6/25
22004/7/31
3
4 25
---------------------------
*この場合求めたい値は "25"です。
・土日、海の日が除かれている
・開始日も 1 カウントする。
 (あとで 1 加えるのでもよいです)

よろしくお願いします。

Aベストアンサー

=NETWORKDAYS(開始日,終了日,祝日)で計算できます。
この関数は「ツール」「アドイン」「分析ツール」にチェックが必要です。

=NETWORKDAYS("2004/6/25","2004/7/31","2004/7/21")
で25になります。

各項目はセル参照でOKです。
祝日は範囲指定できます。

Q重複及び隔週土曜日の条件下での祝日土日別の日数の求め

いつもお世話になります。

OS WIN10 エクセル2013 です。

ご指導を仰ぎたいのは、
祝日 土 日のお休みの日数を下記の条件で自動でカウントしたいです。


1 第二及び第四土曜日は休み
2 土日と祝日が重なる場合は祝日にカウント


2016年/1月の場合

祝日 AA2=5 
土  AA3=2
日  AA4=4
平日 AA5=20
の各セルに求めたい。
ご協力をよろしくお願いいたします。

Aベストアンサー

作業列を使う方法ですが。
例ではE列とF列にしますが、空いた列で構いません。
E6
=WEEKDAY(B6)
F6
=WEEKNUM(B6)
下へコピー

祝日AA2
=COUNTA(D6:D36) 
土AA3
=COUNTIFS(D6:D36,"",E6:E36,7,F6:F36,2)+COUNTIFS(D6:D36,"",E6:E36,7,F6:F36,4)
日AA4
=COUNTIFS(E6:E36,1,D6:D36,"")
平日AA5
=DAY(EOMONTH(B6,0))-SUM(I2:I4)


このカテゴリの人気Q&Aランキング

おすすめ情報