【发布时间】:2013-08-16 06:37:42
【问题描述】:
我在 Excel 2003 中遇到了一个动态列表问题,其中一些我想为空的单元格返回 #NUM!。我曾尝试操作以下代码,但无济于事:
=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)))
我知道它与语法/括号有关,但尝试不同的组合让自己筋疲力尽。没有IF(ISERROR( 和右括号,代码运行得非常好。
【问题讨论】:
-
我不确定它是否损坏,但你有不平衡的括号。
-
@pnuts 啊,好吧,现在说得通了^_^
-
你能帮忙解决不平衡的括号吗?
-
=INDEX(venue_name, SMALL(IF(($A$10=date_ns)*(COUNTIF($A$13:A14,venue_name)=0), ROW(date_ns)-MIN(ROW(date_ns ))+1, ""), 1)) 这个工作正常。谢谢
标签: excel if-statement indexing excel-2003 parentheses