[[20220623104523]] 『次回の達成率を知りたい』(エクセル好き) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『次回の達成率を知りたい』(エクセル好き)

以下の二パターンについて、次回の達成率に必要な人数と猶予人数を
自動計算できるように表示したいので、詳しい方教えてください。

パターン1
達成率が72.5%を切らない最低猶予人数を出すための数式を知りたい

 総数   16人
 達成者  13人
 未達者  3人
 達成率  81.3%
 猶予人数 1人←ここの数式が知りたい

パターン2
達成率が72.5%になるために必要な人数を出すための数式が知りたい

 総数  18人
 達成者 13人

   未達者   5人
 達成率 72.2%
 必要人数 1人←ここの数式が知りたい

 
 

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 =ROUNDUP(総数*72.5%,0)-達成者
(´・ω・`) 2022/06/23(木) 11:15

 [猶予人数] = MAX([達成者]-CEILING([総数]*72.5%,1),0)
 [必要人数] = MAX(CEILING([総数]*72.5%,1)-[達成者],0)
                                                        等

(白茶) 2022/06/23(木) 11:54


返信ありがとうございます。
ご回答いただいた内容でいくと、以下のように数字が増えた際に誤差が出てきてしまうんです。
そこで、躓いています…もし、何か知恵が有ればお貸しいただければと思います。

総数  97人
達成者 76人
未達者 21人
達成率 78.4%
猶予人数 5人← =ROUNDUP(総数*72.5%,0)-達成者といれた場合に出る結果

本来の正解は7人
総数 104人
達成者 76人
未達者 21人
達成率 73.1%
猶予人数 7人←ここの数式が知りたい。

 =ROUNDUP(総数*72.5%,0)-達成者で計算した場合の結果5人増やした場合
総数 102人 
達成者 76人
未達者 26人
達成率 74.5%
猶予人数 5人←=ROUNDUP(総数*72.5%,0)-達成者

(エクセル好き) 2022/06/23(木) 12:02


白茶さん。返信ありがとうございました!
これです!
やっと半年間悩んだ答えが出ました。
ありがとうございました!
(エクセル好き) 2022/06/23(木) 12:07

白茶さんの返信で、解決かと思ったのですが、やはり数字が増えた際に誤差が生じました。
また、必要人数についても誤差が生じます。
引き続き、知恵がある方お貸しください。
(エクセル好き) 2022/06/24(金) 09:15

>本来の正解は7人
何で総数が増えているんですか?

(tkit) 2022/06/24(金) 10:47


 猶予人数 =ROUNDDOWN(達成者/72.5%,0)-総数
 必要人数 =ROUNDUP(未達者/(100%-72.5%),0)-総数
 かな?

 猶予人数とか必要人数とか、いったいどういうものなのか説明がないので、
 例から類推するしかないんですが、こういうクイズみたいな質問の仕方じゃなくて
 ちゃんと説明してほしいところです
(´・ω・`) 2022/06/24(金) 10:53

 こんなことかな?

 A5セル =IF(B4<72.5%,"必要人数","余裕人数")
 B5セル =INT(B2/72.5%-B1)*IF(B4<72.5%,-1,1)

 <結果図>
 行  ____A____  __B__
  1  総数          97
  2  達成者        76
  3  未達者        21
  4  達成率     78.4%
  5  余裕人数       7

(半平太) 2022/06/24(金) 13:37


コメントありがとうございます。
文章で伝えるのがとても難しいのですが、

総数  16人
達成者 13人
未達者 3人
達成率 81.3%

上記の数字は、月初から今現在の数字です。
ここから月末まで、毎日達成者または未達者が増えていきます。
そのため、自ずと総数も増えていきます。
私たちが求められているのは、月末の達成率が72.5%以上の必達です。

なので、毎日あと何人達成者が必要なのか。
また、すでに月末までに72.5%以上達成していた場合でも、
未達者があと何人出たら月末に72.5%を割るのかがリアルタイムに知りたいのです。

説明が難しく申し訳ありません。引き続き知恵をお貸しください。

(エクセル好き) 2022/06/25(土) 15:34


 以下で、どうでしょう?
 達成者人数と未達者人数のみユーザーが入力するものとします。
 [A6]と[A7]に知りたい情報を表示しています。

     __A_______________________________________  __B___  
 1   総数                                        =B2+B3  <=数式固定    
 2   達成者                                      13      <=ユーザー入力
 3   未達者                                      3       <=ユーザー入力
 4   達成率                                      =B2/B1  <=数式固定    
 5                                                                     
 6   6月25日 19:49 現在 達成率81.25%             2                     
 7   未達者があと【2】人、出れば72.5%を割ります               

 [A6]  =TEXT(NOW(),"m月d日 hh:mm 現在 達成率")&TEXT(B4,"0.00%")
 [B6]  =IF(B4>72.5%,ROUNDUP(ROUND(B2/72.5%,1),0)-B1,ROUNDUP(ROUND(B3*72.5%/27.5%,1),0)-B2)
 [A7]  =IF(B4=72.5%,"あと1人でも未達成者が出れば、72.5%を割ります。",IF(B4>72.5%,"未達者があと【"&B6&"】人、出れば72.5%を割ります","達成率72.5%には、あと達成者が【"&B6&"】人、必要です"))

(mayo2007) 2022/06/25(土) 19:59


mayo2007さん
コメントありがとうございます!
丁寧な解説のおかげで全てが解決することができました。
他のコメントをくださった皆様もありがとうございました。
(エクセル好き) 2022/06/27(月) 13:04

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.