首页 > 软件 > 这组Excel数组公式想请教一下是哪里错了

这组Excel数组公式想请教一下是哪里错了

软件 2023-12-14

这个excel公式错在哪里了?

在 Excel 2007 中验证的结果是:“公式没错!应该是结束输入的方式错了。”

下图是验证的结果及图示,
当以数组方式结束输入(“Shift+Ctrl+Enter”同时按下)时,显示的结果是“160/4R Ie160”,
当以一般方式结束输入(仅“Enter”键按下)时,显示的结果是“250/3F11 Ie250”

验证结果图示

另,如果将公式中的区域“C2:C23”改成“C1:C23”,显示的结果则为业务员 北 的第一个型号“160/3J Ie250 ”

INDEX 区间改动后的结果图示



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(

这个excel公式哪里出错了啊?

VLOOKUP函数这种用法需要CTRL+SHIFT+ENTER三键结束公式才行,

你这里因为仅仅是数值,也可以直接用"=SUMPRODUCT((B:B=E2)*(C:C=F2)*D:D)",这个是我本地案例的写法,相信你应该能看懂。这样就不需要三键结束,直接回车即可。不过它有个缺陷,因为是求和函数,所以求和列(此处为D列)必须全部都是数字或者空值,否则会报错。

excel中,这个公式错在哪了

你的公式中固定返回F13:F18区域,只有6行数据,但后面IF函数中却是RoW(1:100),100行数据,与前面的6行数据是不相符的,所以出错了,这两个区域的数据要相等的。 且你公式中4^8=65536,即当条件不符合时,公式读取第65536行用以返回空白值,但前面却是固定了只有6行数据,即使把前面的改好了,到后面还是会出现#REF的错误。 修改你原公式:但下拉到后面还是会出现#REF错误 =INDEX(Sheet1!F$13:F$18,SMALL(IF(Sheet1!E$13:E$18=Sheet2!A$2,ROW($1:$6),4^8),ROW(1:1)))&"" 我帮你把公式精简为这样

excel 公式 请教 不知道哪错了 怎么前面的数据都正确 后面的求出来的有问题

对啊,你的公式出来就是这个效果的 估计是你的表2就是按班级汇总的工作表截图吧! 若是的,那么只要把第一个公式里的$A$2、$B$2改成为A2、B2,复制并下拉即可

标签:MicrosoftOffice MicrosoftExcel 信息技术 excel 办公软件

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18