[[20180710105311]] 『関数でプラスマイナスを逆転してパーセンテージ表』(1053) ページの最後に飛ぶ

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

 

『関数でプラスマイナスを逆転してパーセンテージ表示させたい』(1053)

現在、下記のような関数が入っています。

=IF(P14>0,IF(O51<0,(P14/-O51),(P14/O51)),IF(O51<0,(P14/-O51),(P14/O51)))

P14には今年の数値が入っており、
O51には去年の数字が入っています。

それを比較して、去年がマイナスで、今年がプラスだったとき、
現在の関数だとどうしてもプラス分しかパーセンテージに反映されません。
(去年-100で、今年+100のとき、200%と表示させたいです。)

どなたかご教示ください。

よろしくお願いいたします。

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


 こう云う質問は、いつも「考え方」自体が問題になります。

 分母になる去年が「まとも」なら、何も問題が生じないんですが、

 (1)マイナスだったり、
 (2)ゼロだったり、
 (3)極端に小さかったり

 だと、意味不明の比率になります。

    去年   今年    希望                                                    
    -100    100    200%                                                    
     100    100      0%    多分                                           
    -100   -200   -100%    推測                                           
    -100      0    100%    推測                                           
       0    100   #DIV/0!  不明                                           
       0      0   #DIV/0!  不明                                           
       1    100   9900%    考え方は正しいが、ホントにこの結果でいいのぉ? 

 そんな結果でよければ

 >=IF(P14>0,IF(O51<0,(P14/-O51),(P14/O51)),IF(O51<0,(P14/-O51),(P14/O51)))

    ↓ へ変更

   =(P14-O51)/ABS(O51)

(半平太) 2018/07/10(火) 12:22


返信が遅くなり大変申し訳ありません。

比率についての考え方に誤りがございました。

0をまたぐとき、N/Aとしたく、
=IF(P14>0,IF(O515<0,(P14/-O51),(P14/O51)),"N/A")と作成したんですが、
これだとマイナス同士でもN/Aになってしまいます。

マイナス同士はきちんと計算されるような関数を作成したのですが、
ご教示いただけないでしょうか。

以上、よろしくお願いします。

(1053) 2018/07/19(木) 15:52


こういうこと?
=IF((O51>0)=(P14>0),(P14-O51)/ABS(O51),"N/A")
(名無し) 2018/07/19(木) 16:20

コメント返信:

[ 一覧(最新更新順) ]


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