A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
No.5です。
>NETWORKDAYS関数を使うと、数式を簡潔にできます。
といっておきながら、NETWORKDAYS関数の使い方が中途半端でした。
D2セルに記述する数式を、
=IF(NETWORKDAYS(B2,B2),INDEX(J$3:J$11,MOD(NETWORKDAYS($B$2,B2)-2+開始値,9-COUNTBLANK($J$3:$J$11))+1),"")
とすれば、更に簡潔な数式になります。
No.5
- 回答日時:
fujillinさんの回答でほぼ解決しているのですが、NETWORKDAYS関数を使うと、数式を簡潔にできます。
>毎月、メンバー表の順番は動かない(増減は別)ものとし
>途中のものを指定してスタートさせる表を作るには
>どうしたらよいでしょうか?
とのご要望ですが、ご質問者の掲出された表をよく見ると、E1セルに開始値が入力されているようです。
>今月スタート犬とセルに入力したら
という説明なので、、E1セルに「開始値」という名前を付けます。
J3~J11まで、9種類の担当の入力が可能となっており、I3~I11にそれに対応する番号が付与されているものとします。また、J1セルには
=VLOOKUP(開始値,$I$3:$J$11,2,0)
という数式をいれてあるものとします。
この状態で、E1セルに、例えば「3」と入力すると、J1セルに「パンダ」と表示され、これが、スタート位置を示すことになります。
前提条件は、fujillinさんがお示しになったものとほぼ同じです。
・B列は日付(=シリアル値)で、土日以外の日に当番を設定する
・B列は空白または日付のみ
・担当者一覧はJ3:J11に存在する(とりあえず最大9個まで)
・担当者一覧は上詰めで入力されており、途中に空白はない
・循環のスタートを指定できるように、E1セルで指定し、J1セルに表示する
この前提で、D2セルに、
=IF((B2="")+(WEEKDAY(B2,2)>5),"",INDEX(J$3:J$11,MOD(NETWORKDAYS($B$2,B2)-2+開始値,9-COUNTBLANK($J$3:$J$11))+1))
という数式を記述し、下方向へコピーしています。
※上記数式中の「9-COUNTBLANK(~)」の9は担当者一覧の最大数を意味します。
これで、E1セルの開始値に好みの数値を入力することで、スタートを指定できるようになります。
No.4
- 回答日時:
No3です。
>途中のものを指定してスタートさせる
>表を作るにはどうしたらよいでしょうか?
No2ではそのようなことも想定した式(=H2セルの機能です)にしていましたが、関数で一覧を作成しているのなら、それも考慮された結果が表示されているであろうと解釈して、No3では不要として省きました。
全体の計算方法はNo2で述べたように、該当する日数を計算して、それを担当者数で除して序数を求めているだけです。
一定の数をずらすだけで良いのなら、上記の序数に「一定の数」を加えるなり減ずるなりすれば、循環のスタートをずらすことが可能になります。
循環する順そのものも変えたいのであれば、担当者一覧の横に適当な順番を指定する欄を設け、そこの指定を変えることで可能になると思います。
元の式では、INDEXで序数番目の担当者を参照していますけれど、これを序数に該当する番号の担当者を返すように、VLOOKUP(←完全一致検索)などに変えれば可能と思います。
No.3
- 回答日時:
No2です
>チームメンバー表で増減し、それが担当一覧で反映
>されるように数式を入れています。
一覧表に数式が入力されているってことですね。
その場合は、No2の式でも上手くいきません。
(空白か、直接入力を想定していましたので・・)
一覧表が数式の場合は、No2のレイアウトで、D2セルに
=IF((B2="")+(WEEKDAY(B2,2)>5),"",INDEX(G$2:G$15,MOD(SUMPRODUCT((WEEKDAY(B$2:B2,2)<6)*1)-1,SUMPRODUCT((G$2:G$15<>"")*1))+1))
として、下方にフィルコピーでできると思います。
数式を簡略化するために、No2の条件の一部を省いています。
・B列は必ず日付が入力されていて、空き(=空白セル)は無いものとする。
(ただし、フィルコピー時の最下部の空白セルには対応しています)
・担当者の順番調整用のH2セルの機能は無いものとする。
(=最初の担当は必ずG2セルからスタートする)
・担当者一覧は数式でも良いが、空欄部には空白文字列(="")が返されており、
かつ、担当者名は上詰めで表示されているものとする。
No.2
- 回答日時:
こんにちは
>当番表に入力している数式を削除すれば循環しますが~~
意味がイマイチよくわかりません。
関数で循環するようにしたいのではないかと推測しますが、削除しちゃったら何も表示されないのでは?(手入力すれば循環できるという意味なのかなぁ?)
「循環」の意味もいろいろ考えられますが、単純に順番になれば良いのであれば、比較的簡単に実現可能と思います。
添付の図が読めないのでよくわかりませんけれど、B列に日付が入力されていて、土日を除いて順に割り振れば良いということでしょうか?
もしそうであるなら、対象行までのB列の「日付かつ土日以外」の数を数えて、右側のリスト(?)からその順に合致するメンバーを選択すれば良さそうに思えますが・・?
よくわからないので、勝手に以下のような条件を設定しました。
(考え方は上記の通りなので、条件が異なる場合は同様に考えれば可能と思います)
・B列は日付(=シリアル値)で、土日以外の日に当番を設定する
・B列は空白または日付のみ(空白行があるのかは不明ですが・・)
・担当者一覧がどこかに存在する(添付図ではG2:G15の範囲に設定)
・担当者一覧は上詰めで入力されている
(詰めなくても可能ですが、式が長くなるので)
・循環のスタートを指定できるように、H2セルにスタートする
担当者の番号を入力できる(空欄でも可)
(図では、H2が1なのでG2のパンダがスタートになりますが、
仮に2であれば犬からスタートするという意味です)
上記の条件を仮定した場合、添付図でD2セルに
=IF((B2="")+(WEEKDAY(B2,2)>5),"",INDEX(G$2:G$15,MOD(SUMPRODUCT((B$2:B2<>"")*(WEEKDAY(B$2:B2,2)<6))+H$2-(H$2>0)-1,COUNTIF(G$2:G$15,"<>"))+1))
を入力して下方にフィルコピーをすれば図のようになります。
※ 条件がもう少し簡単にできるなら、式はもっと簡単になります。
逆にもっと複雑であれば、長いものになります。
※ 以下の場合はエラー値になります。
・B列に日付(=数値)か空白以外の値が入力されている場合
・H2セルに数値、空白以外の値が入力されている場合
・担当者一覧に担当者が一人も入力されていない場合
No.1
- 回答日時:
画像は必要最小限の部分だけにトリミングして貼らないと、
500ピクセルに縮小され、潰れちゃってもう何がなんだか分からなくなります。
長い数式を画像に含めたかったのかもしれませんが、
そこまで長い数式ならば、
質問投稿の中にコピペした方が良いでしょう。
回答者が数式を編集するにしても、
画像を見ながら入力し直せと…?
ってことになっちゃうので。
補足投稿で画像と数式を上げてみましょ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル開いたらウィンドウがでました 2 2023/03/28 16:24
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセルのマイナス表示 3 2022/03/28 16:35
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- 数学 平面で螺旋の軌跡を表す数式 7 2022/12/11 16:52
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Excel(エクセル) エクセル/列追加時、合計行の計算式 7 2023/03/15 11:14
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
エクセルで少し複雑な当番表を作成したい。
Excel(エクセル)
-
エクセル関数で1〜12の数字がループするMOD関数はできたのですが、7.8.9.10.11.12.7
Excel(エクセル)
-
エクセル 当番表の作り方 エクセルで土日祝日を除いた、平日のみの当番表を作りたいです。 カレンダーま
Excel(エクセル)
-
-
4
Excelで当番表の作成(休み考慮、完全ランダム)
Excel(エクセル)
-
5
C列にF列の担当者(A〜)を順番に入れて、当番表を作りたいです。 C列にいれる数式を教えてください。
Excel(エクセル)
-
6
エクセルで作成したカレンダーに「当番の名前」を自動的に入力する方法をお
その他(Microsoft Office)
-
7
従業員増減対応で当番種類の増減対応な当番表
その他(Microsoft Office)
-
8
エクセルの当番表を作っていますが教えてください
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Yahooフリマってどれくらい時間...
-
VBA:Openステートメントで開い...
-
指定した文字があった場合、そ...
-
もう関わりたくない人がいたらL...
-
バッチファイルを使用したsql@p...
-
【エクセル】セル内の右側のみ...
-
【ExcelVBA】指定のシート以外...
-
Excel VBAマクロで実行時エラー...
-
教えてgooの機能に関するアンケ...
-
Windows media playerでcd-rwに...
-
gooの回答削除の方法教えて下さ...
-
アクセスにおいて間違って削除...
-
インスタアカウント、前の携帯...
-
DELETE文とTRUNCATE文の違いに...
-
VBA IF文でORを使ったとき後ろ...
-
opensslを削除したい
-
ORA-14452について
-
エクセルVBAで行削除時にエラー...
-
マクロで特定の行まで削除する...
-
Cookieを削除してもサブアカウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Yahooフリマってどれくらい時間...
-
指定した文字があった場合、そ...
-
もう関わりたくない人がいたらL...
-
VBA:Openステートメントで開い...
-
喧嘩をしてLINE削除され、 また...
-
アクセスにおいて間違って削除...
-
【エクセル】セル内の右側のみ...
-
これのどこが削除対象になるの...
-
今日の日付が過ぎたらその行を...
-
DELETE文とTRUNCATE文の違いに...
-
すべてやりきった、大満足を意...
-
ダブルクォーテーションの削除...
-
VBA IF文でORを使ったとき後ろ...
-
告白してフラれた相手の連絡先...
-
バッチファイルを使用したsql@p...
-
(Access)複数条件の重複デー...
-
エクセルVBAで行削除時にエラー...
-
エクセルで住所の混在する「丁...
-
ウェブページへのアクセス不可 ...
-
女友達にLINEしたら、既読スル...
おすすめ情報
どうしても画像が添付できないので・・・申し訳ありません
担当一覧は
選択した2つのチームを1つにするため数式が入っております。
毎月変動があるのでチームメンバー表で増減し、それが担当一覧で反映されるように数式を入れています。
その数式を当番だと認識して、空欄を循環させてしまいます。
その数式を消さずに、作っていただいた表のように仕上げたいと思っております。
説明が下手でスミマセンが宜しくお願いいたします<(_ _)>
画像添付出来ませんでした・・・。
お指摘ありがとうございます(*- -)(*_ _)ペコリ
ご回答いただきありがとうございます<(_ _)>
できました!!すごいです!!ありがとうございます。
あと1点
毎月、メンバー表の順番は動かない(増減は別)ものとし
途中のものを指定してスタートさせる表を作るにはどうしたらよいでしょうか?
表1)))決まったメンバー表
パンダ
犬
猫
うさぎ
⇩
今月スタート犬とセルに入力したら
表2)))
犬
猫
うさぎ
パンダ
のようにしたいです。
度々スミマセンが宜しくお願いいたします<(_ _)>