0

3 つのセルからの if 関数への非常に長いクエリ関数があります (以下は 2 つのセルを使用した単純なバージョンです)。

=IF(B2="All";Query(Sheet!1:100000;"select B,C,F"); Query(Sheet!1:100000;"select B,C,F where C contains """&B2&""" and B contains """&D2&"""  ")

B2 と D2 は、クエリを満たすアイテム リストがあるセルです。

今私が欲しいのは、クエリの最初に空白の値を挿入することです。使うことができます:

if (isblank(B2);iferror(1/0)

ただし、2 つ以上のセルには対応していません。

=if (isblank(B2);iferror(1/0), if(isblank(D2);iferror(1/0),,IF(B2="All";Query(Sheet1!1:100000;"select B,C,F"); Query(Sheet1!1:100000;"select B,C,F, where C contains """&B2&""" and B contains """&D2&""" "))))

さらに、さまざまな条件 (OR と AND) の使い方を学びたいと思います。

手伝って頂けますか?

4

1 に答える 1

0

あなたが何を望んでいるかはわかりませんが、次のようになると思います:

=IF(or(ISBLANK(B2),isblank(D2)),iferror(1/0),if(B2="All",Query(Sheet4!1:100000,"select B,C,F"), Query(Sheet4!1:100000,"select B,C,F where C contains """&B2&""" and B contains """&D2&""" ",C9)))
于 2014-07-03T18:52:45.720 に答える