エクセルのワークシート関数で最小値
エクセルのワークシート関数でA1セルとB1セルの最小値を求める場合
=MIN(A1,B1)
だと思います。
しかし、これではどちらかのセルが空白だった場合、空白セルを0とみてはくれません。
そのため
=MIN(A1*1,B1*1)
と、1を乗ずることで空白セルを0にして比較できます。
しかしA1、B1セルの値が直接入力されたものでなく計算の結果の場合にはうまくいかない場合があります。
A1、B1ともに計算式がはいっているので空白はあり得ないのですが、計算結果で =”” と空白表示の場合、空白表示セルを0とみてはくれません。
しかし、空白表示セル(=””)に1を乗ずるとVALUEエラーになってしまいます。
やむを得ず、IF関数を使い
=MIN(IF(A1="",0,A1),IF(B1="",0,B1))
と、無理やり=””を0にしているのですが、ほかになにか良い方法はないでしょうか?
A1、B1の計算式を変えて=0とすればよいのでしょうが、元の計算式を変えずにやる方法があれば御教示ください。