advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 1215 for (Mook) (0.001 sec.)
[[20150401123120]]
#score: 9211
@digest: 162e6ff8c007729695484abff2f10ea1
@id: 67662
@mdate: 2015-04-03T03:25:12Z
@size: 8391
@type: text/plain
#keywords: nextdate (46432), 春の (24443), 木土 (15271), 火・ (13471), ・火 (12559), (春 (11270), 火木 (10949), 土3 (10277), ・水 (10101), 曜日 (8957), 火曜 (5847), weekday (5669), 毎週 (5108), 2015 (4960), 水木 (4888), 回目 (4451), 木金 (4068), 火水 (4061), 月火 (3986), 日月 (3802), デイ (3538), 金土 (3404), の曜 (3179), 水曜 (3124), 日: (3120), 月・ (2943), 水) (2903), 日) (2578), workday (2407), 方式 (2280), 何日 (2040), 日曜 (1903)
『ある日から毎週○曜日、○回目が何月何日か求めたい。』(春の日)
★4/3 質問の内容を訂正しました★ 誤)A2 曜日:例えば毎週火曜日 ↓ 正)A2 曜日:例えば毎週月・火・水曜日 ── いつもこちらの掲示板ではお世話になっています。 下記の内容について求めたいと思っております。 お知恵を拝借できればと思います。 A1 開始日:例えば今日、2015/4/1(水) A2 曜日:例えば毎週月・火・水曜日 A3 回数:例えば10回 A4 終了日:?????? ★質問内容追加↓(4/3)★ A2の曜日は、1〜5種類入ります。 例えば、「日」のみ、「月・火・水」3日間、「月・火・水・木・金」5日間などです。 A2の開始曜日は、A1の日付の曜日から始まります。 今回の場合、1回目は(水) 以上です。 宜しくお願いいたします。 < 使用 Excel:Excel2010、使用 OS:Windows7 > ---- A1 の日付が A2 の曜日だった場合、1回目と数えています。 A1 2015/4/1 A2 火 A3 10 A4 =A1+MOD(FIND(A2,"日月火水木金土日")-WEEKDAY(A1),7)+(A3-1)*7 でどうでしょうか。 (Mook) 2015/04/01(水) 12:49 ---- A1の日付がA2だった場合、1回目と数える方式で大丈夫です。 【#VALUE!】と出てしまいます><” 2015/4/1が火曜日というのがまちがっているのかと思いましたが、 【水】に変更してみても、変わりませんでした。 また、A2が複数の曜日だった場合はもこの方式でできますか? 例えば、【火曜日=1回目】【水曜日=2回目】 といった具合です。 宜しくお願いいたします。 (春の日) 2015/04/01(水) 14:21 ---- 曜日は1文字で指定することを想定していますが、火曜日と3文字で指定していますか? その場合は FIND(A2,"日月 ... の部分を FIND(LEFT(A2,1), "日月... のように修正してください。 今の方式では複数曜日は出来ないので、式を変更する必要がありますが、曜日の条件は 2つまででしょうか。 (Mook) 2015/04/01(水) 14:27 ---- MooKさんが答えてますが もし仮に2つ3つとあった場合それをB2やC2に記入することは可能でしょうか? 可能ならMookさんの式を A4=$A$1+MOD(FIND(A$2,"日月火水木金土日")-WEEKDAY($A$1),7)+(A$3-1)*7 としてB4にオートフィルすることで楽にできると思います。 使えない、できないとしたらすいません。 (デイト) 2015/04/01(水) 14:41 ---- お二方から早速のご返信、ありがとうございます。 ・曜日は1文字で(月、火、水・・・)で大丈夫です。 ・曜日の条件は最大5つまでで(月火水木金)で作れればと思っています。 この場合、1回目は月で、2回目は火、次の週の月は6回目とカウントします。 ・複数の場合、B2、C2に曜日を入れられます。 デイトさんの方式も試しましたが、やはり、A4にエラーが出てしまいます。 セルの表示形式などに問題があるのでしょうか。 (春の日) 2015/04/01(水) 14:58 ---- 実際入力しているのを見るのが早いので春の日さんが入れているデータと数式を見せてください。 後A3もしかして10回と入力してたりしますか? (デイト) 2015/04/01(水) 15:10 ---- どう、ご覧に入れれば良いのでしょうか??? A3には「10」と入れています。 (春の日) 2015/04/01(水) 15:15 ---- A1 は日付前提ですが、例えばA1に今日の日付を入れて =WEEKDAY(A1) は 4 になるでしょうか。 曜日の前後に空白は無いですか。 #VALUE エラーは、引数が期待するデータで無い場合に出ると思います。 (Mook) 2015/04/01(水) 15:20 ---- 数字を入れ直したら、エラー解消しました!!! 取り急ぎ、ご報告いたします。 (春の日) 2015/04/01(水) 15:26 ---- =WEEKDAY(A1)で、〔4〕になりました。 (春の日) 2015/04/01(水) 15:28 ---- その後の、複数曜日の場合は、どうすれば良いでしょうか。 (春の日) 2015/04/01(水) 15:41 ---- 数式でもできる気はするのですが、ちょっと力不足です。 とりあえずエキスパートさんの回答までの繋ぎでマクロのユーザ定義関数です。 A B C 1 2015/4/1 2 火 木 土 3 5 4 =NEXTDATE(A1,A2:E2,A3) 下記をマクロの標準モジュールに置いてお試しください。 Function NEXTDATE(startDate As Date, targetWD As Range, ByVal nTh As Long) NEXTDATE = DateAdd("D", -1, startDate) Do While nTh > 0 NEXTDATE = DateAdd("D", 1, NEXTDATE) If Not targetWD.Find(Format(NEXTDATE, "aaa")) Is Nothing Then nTh = nTh - 1 Loop End Function (Mook) 2015/04/01(水) 16:09 ---- ありがとうございます。 しかし、マクロが全く分からず、うまくいきません。 こちらも力不足のようです。 すみません。 (春の日) 2015/04/01(水) 16:44 ---- 設定の仕方がわからないということでしょうか。 とりあえず置き方だけ。 1)Alt+F11 で VBE を起動 2)挿入⇒標準モジュール 3)そこに上のコードをコピー 4)EXCEL に戻ってA4の数式を入力 (Mook) 2015/04/01(水) 16:51 ---- ありがとうございます。 入れてみましたが、#NAME?とのエラーが出てきてしまいます。 (春の日) 2015/04/01(水) 17:08 ---- #NAME? は関数名が見つからないときのエラーだと思いますが、セルで =NEXT と入力しかけると、関数の候補の中に NEXTDATE が出てこないでしょうか。 このあたりもご参考にしてみてください。 http://www.excel.studio-kazu.jp/lib/e1iw/e1iw.html (Mook) 2015/04/01(水) 20:06 ---- 確認だけです。 A B C 1 2015/4/1(水) 2 火 木 土 3 1 4 ??? 1.A3は「1」です。 この場合、A4は4月の何日何曜日になればいいんですか? ※複数の曜日を指定してるのにA3が「1」ということは実際はないと思いますが、確認ですのでお答え下さい。 2.A3に入力する数字は最大でどのくらいですか? (JKT) 2015/04/01(水) 21:35 ---- これはどうでしょうか?ただし、2行目は日曜日は1、月曜日は2、火曜日は3・・・などと入れなければいけませんが。 2行目に =IF(WEEKDAY(A1)=A2,A1+(A3-1)*7,IF(WEEKDAY(A1+1)=A2,A1+1+(A3-1)*7,IF(WEEKDAY(A1+2)=A2,A1+2+(A3-1)*7,IF(WEEKDAY(A1+3)=A2,A1+3+(A3-1)*7,IF(WEEKDAY(A1+4)=A2,A1+4+(A3-1)*7,IF(WEEKDAY(A1+5)=A2,A1+5+(A3-1)*7,A1+6+(A3-1)*7)))))) これでしたら複数の場所に適用できると思うのですが? (スズメ) 2015/04/01(水) 22:02 ---- JKT さんの表を借りると、 A3 が 1 のときは 4/2(木) A3 が 2 のときは 4/4(土) A3 が 3 のときは 4/7(火) A3 が 4 のときは 4/9(木) A3 が 5 のときは 4/11(土) : となる式です。 A2:G2 に対象の曜日が日曜開始(日曜を書く場合は最初、最後はNG)で 順番に書いてある前提です。 =A1+MOD(FIND(INDEX(A2:G2,1,MOD(A3+SUMPRODUCT(COUNTIF(A2:G2,{"日","月","火","水","木","金","土"})*(COLUMN(A1:G1)<WEEKDAY($A$1)))-1,COUNTA(A2:G2))+1),"日月火水木金土")-WEEKDAY(A1),7)+INT((A3-1)/COUNTA(A2:G2))*7 (Mook) 2015/04/02(木) 00:46 ---- Excelは2010ですよね。 曜日指定の仕方を変えてもよければ WORKDAY.INTL 関数で簡単にできるような気がします。 A B C D E F G H I J 1 4/1(水) 月 火 水 木 金 土 日 2 10 1 1 1 1010011 3 C1:I1に曜日を入力しておく(必ず月曜日から日曜日の順で) C2:I2に対象曜日だけ「1」を入力 上の例だと対象は「火・木・金」です。 J2に ↓ の式を入力 =N(C2="")&N(D2="")&N(E2="")&N(F2="")&N(G2="")&N(H2="")&N(I2="") A2に何回目という数値を入力 前回のコメントで質問しましたが、 A1が 2015/4/1(水) の時、1回目は火曜日(4/7)ではなく、木曜日(4/2)でいいのなら 求める日付は =WORKDAY.INTL(A1-1,A2,J2) ・・・と、したり顔で書いてますが、ちょっと今 WORKDAY.INTL 関数を試せる環境にないので すべて想像の産物です(早い話が何ひとつ検証してません) 一応試すだけ試してみてください。 (JKT) 2015/04/02(木) 05:37 ---- そんな便利な関数があるのですね。 現在の曜日指定のままの場合、稼働日の指定(JKTさんの式の J2 の部分)は =DEC2BIN(SUMPRODUCT((COUNTIF(A2:G2,{"月","火","水","木","金","土","日"})=0)*2^(7-(COLUMN(A1:G1)))),7) とも書けそうですが、でもやっぱり作業表にした方がわかりやすそうですね。 (Mook) 2015/04/02(木) 10:14 ---- 式の1,0 が逆だったので、式を修正 (Mook) 2015/04/02(木) 11:35 ---- ご連絡が遅くなってしまいまして申し訳ありません。 たくさんの方からのコメント、ありがとうございます。 質問内容をいくつか修正しました。 いただいていた質問については、下記です。 ── 確認だけです。 A B C 1 2015/4/1(水) 2 火 木 土 3 1 4 ??? 1.A3は「1」です。 この場合、A4は4月の何日何曜日になればいいんですか? ※複数の曜日を指定してるのにA3が「1」ということは実際はないと思いますが、確認ですのでお答え下さい。 ★以下、回答★ すみません。私が曜日を間違えたせいで、混乱を来してしまいました。 訂正すると・・・(A2を訂正しました。) A B C 1 2015/4/1(水) 2 水 木 土 3 1 4 ??? この場合、A4=2015年4月1日(水)です。 また、A1=2015/4/2(木)であれば、A4=2015/4/2(木)です。 2.A3に入力する数字は最大でどのくらいですか? ★回答★150回程度です。 (JKT) 2015/04/01(水) 21:35 ── 以上、お手数をおかけしますが、宜しくお願いいたします。 (春の日) 2015/04/03(金) 12:25 ...
http://www.excel.studio-kazu.jp/wiki/kazuwiki/201504/20150401123120.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97017 documents and 608140 words.

訪問者:カウンタValid HTML 4.01 Transitional