私は、範囲ではなく計算された値に基づいてデータを合計できる数式を作成する方法を見つけるのに苦労します。以下はExcel:範囲の代わりに計算に基づいて値を合計する方法は?
が達成しようとして何イムに簡単です:
Task_Name User Start_Date End_Date
Task_A Peter 01/09/2016 28/10/2016
Task_B Peter 01/09/2016 05/09/2016
Total days for September
Peter 25
私は入力が9月であれば25日間計算できる式を必要としています。 10月を入力として使用する場合は、10月の期間内にすべての日を合計する必要があります。
私は以下の式を使用して作業日を取得します。タスク:
=MAX(NETWORKDAYS(MAX($C2,DATE(YEAR($B$9),MONTH($B$9),1)),MIN($D2,DATE(YEAR($B$9),MONTH($B$9),DAY(EOMONTH($B$9,0))))),0)
:
$B$9 = 01/09/2016
式が正しく22days最初のタスクのために計算します。 - まだ:)
いくつかの入力のための楽しみ
{=SUM(MAX(NETWORKDAYS(MAX($C2:$C3,DATE(YEAR($B$9),MONTH($B$9),1)),MIN($D2:$D3,DATE(YEAR($B$9),MONTH($B$9),DAY(EOMONTH($B$9,0))))),0))}
以上が動作していないと私は別のオプションで遊んでてきたが、コードを解読カント:
することは私のような何かを考えていました。
編集:それは私のワークシートが非常に複雑になりますよう
ヘルパー列は、好ましいものではありません。
/トーマス
なぜ人々はヘルパー列や「計算列の中央」などが好きではないのか分かりません。何か複雑なものを構築しようとすると、それらは非常に重要です。 。いくつかの行が高く、何かが機能しなくなる複雑な式がある場合、問題を見つけることは不可能です。計算がより小さなステップで分割された場合、問題がどこにあるかを簡単に確認できます。また...ヘルパーの列を左に引っ張ると消滅します。または、計算シートを作成します。すべての計算はシート2で行われ、最終的な値をメインシートにリンクするだけです。 – Andreas
@アンドレアス私が聞いた説明は、いつも「部屋がありません」や「乱雑」です。無制限に近い枚数、「隠す」オプション、そして(今日では)シートあたり17,179,869,184枚の細胞があれば、私にとっても奇妙に思えます。なぜなら、「1つのライナー」の結果のためだけに、作成しやすいものを別々のコンポーネントとして組み立てることが多いからです(説明しやすくなります)。たとえば、ネスト化されたIFと闘う多くの人が、そのアプローチでかなり簡単に管理できると思う。 – pnuts
@pnuts正確に!常に計算の余地があり、いつも隠れることができます。 – Andreas