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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Outlook で宛先が複数の場合の人数
-
【スプレッドシート】指定の日...
-
Microsoft Formsの「個人情報や...
-
Microsoft Edgeの「ニュースと...
-
VLOOKUP関数について
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
-
outlookのメールが固まってしま...
-
teams設定教えて下さい。 ①ビデ...
-
Microsoft365で写真をアルバム...
-
Microsoft Officeに似たキング...
-
会社におけるOfficeライセンス...
-
【スプレッドシート】白色のセ...
-
Excel VBA 日程表からスケジュ...
-
VBAファイルの保存先について
-
エクセル、ワード、ネット検索...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報