-1

I have a problem with a dynamic list in Excel 2003 where some cells that I want to be empty are returning #NUM!. I have tried manipulating the following code, but to no avail:

=IF(ISERROR(INDEX(venue_name, SMALL(IF(($A$10=date_ns)*(COUNTIF($A$13:A29,venue_name)=0), ROW(date_ns)-MIN(ROW(date_ns))+1, ""), 1)))

I know its something to do with syntax/parentheses but have exhausted myself trying different combinations. Without the IF(ISERROR( and the closing bracket, the code runs absolutely fine.

4

2 に答える 2

1

ISERROR を使用するには、式全体を通常どおり繰り返す必要がありますが、一致する条件の数が不十分なためにエラーが発生する可能性があるため、A14 でこのバージョンを試してください。

【簡易版の改訂版】

=IF(SUM(($A$10=date_ns)*(COUNTIF($A$13:A13,venue_name)=0)),INDEX(venue_name,MATCH(1,($A$10=date_ns)*(COUNTIF($A$13:A13,venue_name)=0),0)),"")

CTRL+ SHIFT+で確認しENTERて下にコピー

CTRL....または、 + SHIFT+を必要としないこのバージョンを使用できますENTER

=IF(SUMPRODUCT(($A$10=date_ns)*(COUNTIF($A$13:A13,venue_name)=0)),INDEX(venue_name,MATCH(1,INDEX(($A$10=date_ns)*(COUNTIF($A$13:A13,venue_name)=0),0),0)),"")

サンプルファイルはこちら

于 2013-08-14T12:36:57.887 に答える