你的表中定义了一个名称: WWW=CHOOSE(Sheet1!$G$1,(Sheet1!$A$1,Sheet1!$C$1,Sheet1!$E$1,Sheet1!$F$1),Sheet1!$A$1:$A$4) 公式中CHOOSE的第二个参数为(Sheet1!$A$1,Sheet1!$C$1,Sheet1!$E$1,Sheet1!$F$1),用括号括起来后,就成为一个整体(相当于一个数组),因为不能将一个数组放在一个单元格中,所以在单元格中输入这个公式会出错. 当定义为名称后,WWW是作为图表的"数据源"来用的,图表的数据源也正是一个数组,所以可以正常使用. 另外,当选第二个按钮时,单元格公式得到1,而不是错误值,是因为A1:A4是连续的单元格区域,作为数组输入到一个单元格时,他会得到第一个单元格的值. 就象你在单元格中输入公式=ROW(1:4)时结果等于1一样的.而你如果输入=(ROW(A1),ROW(C1),ROW(F1))就不是合法的表达式了. |