web-dev-qa-db-ja.com

空白ではなくゼロを返すIFERROR、INDEX、MATCH

私は次の式を使用しています:

=IFERROR(INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))," ")

この数式は、空白のセルに対して「0」を返すことを除いて、美しく機能しています。空白のセルが空白として返されるようにします。

具体的には、これは私が持っているものです

シート1(Cleaned Postというタイトル)

Name        Email      Age Gender   Task #1
Andrew [email protected]   18    1        80
Jason  [email protected]   20    1        95
Judy   [email protected]   18    2        __
Jack   [email protected]   24    1        65

シート2(結合されたタイトル)-私が得ているもの

    Email      Task#1
[email protected]   80
[email protected]   95
[email protected]    0
[email protected]   65

シート2(結合されたタイトル)-私が欲しいもの

    Email     Task#1
[email protected]   80
[email protected]   95
[email protected]   __
[email protected]   65

この式を調整するには何をする必要がありますか?

9
Laura Ligouri

数式はどのような値を返しますか?それらがテキスト値である場合、次のようにINDEX/MATCH式に「ヌル文字列」を連結するだけで十分です。

=IFERROR(INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))&"","")

これは数値に対しても機能しますが、数値に変換されるので、必要ない場合はこのバージョンを試すことができます。

=IFERROR(IF(INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))="","",INDEX('Cleaned Post'!W:W,MATCH(Combined!$C2,'Cleaned Post'!$C:$C,0))),"")
20
barry houdini

これは古い投稿であることに気づきましたが...条件付き書式を使用することに決めました。戻り値が0の場合、背景に合わせてテキストの色を変更します...

0
matt