No.2ベストアンサー
- 回答日時:
No.1の回答者です。
不足の説明があったので、追加回答します。
C1の値が日付だった場合、シリアル値なのでIFでの指定をした値が
1などの数値になっていませんので、単純に参照できません。
NETWORKDAYS関数で月初めから何日目なのか出す必要があります。
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …
開始日を月初めにし、終了日をカレンダーの日付から参照します。
作業列を用意できないとすれば、No.1のIFにあるC1セルの部分を、
以下のようにします。
C1 → NETWORKDAYS($C$1,C1)
=IF($A$1-ROUNDDOWN($A$1/$A$2,0)*$A$2>=NETWORKDAYS($C$1,C1),ROUNDUP($A$1/$A$2,0),ROUNDDOWN($A$1/$A$2,0))
あとは月初めのセルから土地にを除く何日目なのかを取得をして、
ROUNDUP関数とROUNDDOWN関数の範囲を指定します。
No.1
- 回答日時:
どのようなカレンダー形式なのか分からないことと、元の数値や
分割数がどこから参照するのか書かれていないので、考え方だけ
提示しますね。
分割数は、おそらく月内の土日を除く日数だと思われます。
これは、NETWORKDAYS関数で取得できます。
分割数で元の数値を割った値を整数にするのは、ROUNDDOWN関数
やROUNDUP関数で指定できます。
元の値からROUNDDOWN(割った値)に分割数を掛けたものを引いた
値は、ROUNDUP関数で計算すべき日数になります。
=A1-ROUNDDOWN(A1/A2)*A2
質問例だと、18日間を「3」にして、残り4日間を「2」にすれば、
総合計が元の値と同じになります。この18日間を出す計算式です。
これをIF関数などで、カレンダーの1日(仮にC1の日付)を参照に
すると以下のような数式で割り振ります。
=IF($A$1-ROUNDDOWN($A$1/$A$2,0)*$A$2>=C1,ROUNDUP($A$1/$A$2,0),ROUNDDOWN($A$1/$A$2,0))
18日目まではROUNDUPされた数値になり、以降はROUNDDOWN
された数値になっているはずです。
簡単なレイアウトで試してみたら、元の値と土日を除く日にある
割り振った数値の合計は一致しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Visual Basic(VBA) vba 隣のセルに値がある行だけ関数をコピー&ペーストしたい A1 100001 A2 100002 1 2023/01/28 14:29
- Excel(エクセル) エクセル関数の質問 5 2022/04/20 09:46
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルの関数で余り値を均等に割り振る方法
Excel(エクセル)
-
Excelで合計値を基にデータを均等に分ける
Excel(エクセル)
-
エクセルで自動の割り振りがしたいです。助けて下さい。
Excel(エクセル)
-
-
4
入力した合計数値を振り分けたい
Excel(エクセル)
-
5
エクセルで、100%を振り分けたい
その他(Microsoft Office)
-
6
EXCEL上の数字を自動で振り分ける方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
Officeの字体
-
Outlookで、任意のメールアドレ...
-
Microsoft365で自動保存が出来...
-
英数字のみ全角から半角に変換
-
Microsoft Formsの「個人情報や...
-
Office2021を別のPCにインスト...
-
エクセルでXLOOKUP関数...
-
Outlook で宛先が複数の場合の人数
-
複数の写真を1枚に印刷
-
Outlook 電源OFFの受診の仕方
-
Excel テーブル内の空白行の削除
-
outlookのメールが固まってしま...
-
マイクロソフト 一時使用コード...
-
office365って抵抗感ないですか?
-
会社PCのメールが更新されない
-
Excelで空白以外の値がある列の...
-
ウィンドウィズ メモ帳で日付だ...
-
マクロ自動コピペ 貼り付ける場...
-
VBAファイルの保存先について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報