【Excelがアホ過ぎる(というか何がミスってるのか分からない)】という事で、ごめんなさい今、焦っています課題で終わらせなきゃいけないのに、Excelがいつまでも0以上か以下かを判断できないみたいで困っています関数は次の通り=IF(((ROUND(VLOOKUP($E15,'TAB1'!$B$5:$P$11,2,0)*$DQ15+NORM.INV(RAND(),$EE$15,$EF$15),0)))\u0026lt;0,0,(ROUND(VLOOKUP($E15,'TAB1'!$B$5:$P$11,2,0)*$DQ15+NORM.INV(RAND(),$EE$15,$EF$15),0)))何したいかっていうと①Vlookupで獲得した値x係数x正規分布で生成される誤差を計算してくれ(Vlookupの参照先は別タブで、適当にTAB1と命名しました)②①で計算した結果、コイツがマイナスだったら(\u0026lt;0)単純に0と返してくれ③①で計算した結果、コイツが0以上なら、そのまんまの値を返してくれ超シンプルにそういう事ですで、私の関数はそうなっていますシンプルなIFカナン数ですしかし、何度やっても平気で-4とか-1とかの値を返して来ます、コイツハァ?と思ってもしかしてNORM.INVの値にしか\u0026lt;0を適用していない?と思ってカッコで包んで分かり易くしてやってるのに、それでもマイナスを平気で返して来ますいやもうお手上げです何なん、何処で何をどうこねくり回して勘違いしたらマイナスになるん、どのカッコが理解できんの?と脳内オーバースロットルでイライラして雑で申し訳ないですが、もうカッコが多過ぎてチカチカしているので助けてくださるエキスパートを探していますすみませんが、お願いします、救ってください...このマイナスとプラスの判断がつかないらしいExcelから....

Excel

1件の回答

回答を書く

1150462

2026-01-13 20:10

+ フォロー

だって、乱数を使った計算の結果がマイナスだったら、もう一回乱数を新しく生成して計算しましょうって書いてあるからね。2度目の乱数は最初の乱数とは別ですよ。



下限値をゼロにするだけなら、

=max(0, round(vlookup(ほげほげ………),0))

でおしまい。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有