[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『期間内の日程の曜日をカウントしたい』(ゆき)
期間内の日程の曜日をカウントしたいのですが
いろいろ調べてもわからず行きづまっています。
列と行の表示もしますとこうなります。
AF列の140行〜145行にカウントした曜日の日数が出るように作成したいです。
B列 C列 D列 …AE列 AF列
20行 開始日 終了日 日数
21行 2017/5/17 2017/5/31 14
・
・
・
139行 曜日 日数
140行 月
141行 火
142行 水
143行 木
144行 金
145行 土
どうぞご教授ください!
よろしくお願いいたします。
< 使用 Excel:Excel2002、使用 OS:Windows2000 >
開始日および終了日も日数に含めるのであれば5/17から5/31は15日では。
で、式のほうはAF140セルに =SUMPRODUCT((TEXT(ROW(INDIRECT(B$21&":"&C$21)),"aaa")=AE140)*1) と入力して下へフィルコピーではどうか。 (ねむねむ) 2017/05/19(金) 10:35
説明を忘れていて大変申し訳ありません(>_<)
ご指摘いただいて説明不足に気がつきました。
カウントしたい曜日は「開始日を含まない残りの数」なんです。
教えていただいた式をどのように変化させれば良いのでしょうか。
勉強が足りなくてすみません。
お力を貸していただけたら嬉しいです!
(ゆき) 2017/05/19(金) 13:02
別案で配列数式でない案っす。
行列簡略化して。
A B C D E F 1 開始日 終了日 日数 月 2 2 170517 170531 15 火 2 3 水 3 4 木 2 5 金 2 6 土 2 7 日 2 8
F1 =INT((B$2-(A$2-(WEEKDAY(A$2-(FIND(E1,"日月火水木金土")-1),3)+1)))/7) 下へコピー。
開始日(17-05-17)を含まないなら
F1 =INT((B$2-(A$2+1-(WEEKDAY(A$2+1-(FIND(E1,"日月火水木金土")-1),3)+1)))/7) (GobGob) 2017/05/19(金) 13:08
開始日を含まないのであれば
=SUMPRODUCT((TEXT(ROW(INDIRECT(B$21+1&":"&C$21)),"aaa")=AE140)*1) と開始日(B21セル)に1を足してくれ。 (ねむねむ) 2017/05/19(金) 13:12
感動です^O^/
取り急ぎコピペさせていただきましたが、後日ゆっくり関数内容の勉強をします。
本当に本当にありがとうございました!!!
(ゆき) 2017/05/19(金) 13:53
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.