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
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
会社のOutlookにてメールを予約...
-
マクロ自動コピペ 貼り付ける場...
-
Outlook で宛先が複数の場合の人数
-
エクセルでXLOOKUP関数...
-
「生産性ソフトウェア」とは何...
-
無料のオフィス互換ソフトの使...
-
大学のレポート A4で1枚レポー...
-
Microsoft Formsの「個人情報や...
-
office365って抵抗感ないですか?
-
EXCELのセルへの色づけ
-
エクセルで例えば、A1に㈱ベ...
-
【Excel VBA】PDFを作成して,...
-
OFFICEで自動保存されたファイ...
-
vb.net オブジェクト指向につい...
-
マイクロソフト オフィスについて
-
Office2021を別のPCにインスト...
-
Excel テーブル内の空白行の削除
-
Outlook 2021 アカウント設定時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
Excelで空白以外の値がある列の...
-
会社PCのメールが更新されない
-
Excel 日付を比較したら、同じ...
-
マイクロソフト 一時使用コード...
-
ウィンドウィズ メモ帳で日付だ...
-
MicrosoftOfficeの1ユーザー2...
-
Microsoft Formsの「個人情報や...
-
Officeの字体
-
エクセルでXLOOKUP関数...
-
Microsoft365で自動保存が出来...
-
Outlookで、任意のメールアドレ...
-
outlookのメールが固まってしま...
-
Microsoft 365 の一般法人向け...
-
Office2021を別のPCにインスト...
-
Microsoft 365のディフェンダー...
-
Excelに貼ったリンクについて E...
-
MicrosoftOffice2019なんですが、
-
Outlook で宛先が複数の場合の人数
おすすめ情報