[[20080528222710]] 『セル@がプラスAがマイナスの条件の時は絶対値に』(ショスケ) ページの最後に飛ぶ

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

 

 『セル@がプラスAがマイナスの条件の時は絶対値にしたい』(ショスケ)

 =INDEX(F4:K9,MATCH(D35,E4:E9,1),MATCH(C50/C28,F3:K3,1))

 以上の数式に数式を追加し、C50が正の値でC28が負の値だった場合に
 C50/C28の数値が絶対値になるようにしたいです。
 IFやABSを入れましたが上手くいきません。
 どなたか教えて下さい。

 =INDEX(F4:K9,MATCH(D35,E4:E9,1),MATCH(sign(C28)*C50/C28,F3:K3,1))
                     ↑
                                       signを入れたらどうですか?
 (半平太)

 すんげー!!
 解決しました。

 半平太さん、何故なのですか?


 Signのヘルプ
 >数値の正負を調べます。・・
 >数値が正の数のときは 1 ・・
 >負の数のときは -1 となります。

 もしC28がマイナスなら、Signは「-1」となり、マイナスxマイナス でプラスに変わってくれます。
 もしC28が プラス なら、Signは「+1」となり、 プラス x プラス  でプラスです。

 つまり、この部分の計算結果はプラスにしかならないって寸法です。

 (半平太)

 >IFやABSを入れましたが上手くいきません。

  =INDEX(F4:K9,MATCH(D35,E4:E9,1),MATCH(C50/abs(C28),F3:K3,1))
                                               ↑
               やってみたら、これでもできましたよ。。

 (半平太)

 半平太さん、ありがとうございました。
 またひとつ勉強になりました。

 (ショスケ)

コメント返信:

[ 一覧(最新更新順) ]


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