web-dev-qa-db-ja.com

OpenOffice Calc-数式に空白を挿入する方法は?

Calcには、ほとんどのスプレッドシートアプリケーションと同様に、動作を制御するために使用できるIF()関数が存在します。たとえば、この数式をセルC1に挿入します。

_=IF(A1>B1;"A";"B")
_

a1の値がB2の値を超える場合はC1に[〜#〜] a [〜#〜]と表示され、それ以外の場合は[〜#〜] b [〜# 〜]。同様に、数式を含むセルは、セルが空白である必要があるときに空の文字列を挿入する次のようなもので空白で表示するように作成できます。

_=IF(A1>B1;"A";"")
_

問題は、この「空白」の値は、別のセルのISBLANK()関数を使用してテストできないことです。このような数式を含むセルのISBLANK()は、どの値が表示されてもfalseを返します。したがって、私の質問は、セル上のISBLANK()がtrueを返すことができるように、IF()関数のtrueまたはfalseレッグに何を挿入できるかということです。

言い換えれば、C1の式が

_=IF(A1>B1;"A",X)
_

xのどの値が式=ISBLANK(C1)を真にするか?

4
Steve Crane

C1には常に数式が含まれ、isblankは文字通り空白をテストするため、値を指定してもisblankはtrueを返しません。空の文字列ではなく、実際の空のセル。

もし-なら別のものを使う必要があると思います

if(c1="";"one thing";"or another")
3
Paul