数组公式请问是哪个地方错了,计算结果错误了?(数组公式哪里错了?)
更新时间:2021-08-06 19:14:16 • 作者:SCOTT •阅读 6374
- 数组公式哪里错了?
- excel输入数组常量,这公式错哪了???
- EXCEL中数组公式的应用,有时计算结果不正确,需要使用CTRL+SHIFT+ENTER计算才会变正确。
- excel 数组公式错误在哪里? =large(if(a1:a6500=indirect(char
数组公式哪里错了?
or和and不能镶嵌数组公式
你的效果(非得使用数组公式的话)可以用两层if公式的来实现一次性输入。
其实你的效果最好通过一个if公式再下拉来实现
excel输入数组常量,这公式错哪了???
={"北京","纽约","伦敦";"巴黎","东京","柏林"}少了个引号
EXCEL中数组公式的应用,有时计算结果不正确,需要使用CTRL+SHIFT+ENTER计算才会变正确。
你这二个都是数组公式啊。
都需要用ctrl+shift+回车结束公式输入
ctrl+shift+回车,是数组公式必需的。
不按这三键,如果结果正确,只能说明是巧合而已。
excel 数组公式错误在哪里? =large(if(a1:a6500=indirect(char
因为char(column()+60(比如公式在第5列)在数组公式应用时返回的是一个元素的数组{"A"}而不"A",这样INDIRECT()要计算的表达式就是INDIRECT({"A1"})而不是INDIRECT("A1"),而INDIRECT函数的参数如果为一个单元素数组时,返回的是一个三维的数组,如果在公式要引用的这些数据时,1,如果是INDIRECT()是引用一个单独的单元格时,可用N()或T()来转成单维引用再来引用 ,否则就会出错;2,如果INDIRECT()引用的是区域时,可用一些支持三维引用的函数来引用,比如:SUMIF(),COUNTIF(),SUBTOTAL()以及DSUM()等一些数据库函数.否则也会出错.公式可改成=LARGE(IF(A1:A6500=N(INDIRECT(CHAR(COLUMN()+60)&ROW())),ROW(A1:A6500),0),2)