arrays - 了解数组公式的结果

标签 arrays excel excel-formula array-formulas

我正在尝试修补/理解一位老员工制作的工作簿。我已经使用了“评估公式”功能,但仍然很难理解该公式。

公式是 -

=IF(INDEX(Grp2.Customer.Table,Grp2.Cust.Numb,1)<INDEX(Year,1,Year.Numb),IF(INDEX(Grp2.Customer.Table,Grp2.Cust.Numb,2)>IF(Year.Numb=1,Laun.Yr.Start,INDEX(Year,1,Year.Numb-1)),1,0),0)

E65 = 1, E66 = 0. 

但是当我评估公式时,我所看到的情况表明 E65 和 E66 应该是相同的。

E66 电池

enter image description here enter image description here

enter image description here enter image description here

E65 电池

enter image description here

enter image description here enter image description here

最佳答案

数组公式是对数组或范围内的数据进行处理:

区分数组公式和普通公式是公式中的 {} 符号,例如,如果普通公式 = A1:A5 & B1:B5 那么在数组公式中将是 {= A1:A5 & B1:B5} if你在公式栏中查看它

对于普通公式 = A1:A5 & B1:B5 只会给你 A1 & A5 但在数组公式中会根据数组公式后面的范围给你,所以如果你的数组公式位于单元格 C1 中,你的C1 中的结果是 = A1 & B1,但如果数组公式的范围在 C1: C3 中,那么在 C1 中结果将是 A1 & B1,在 C2 中结果将是 A2 & B2,依此类推。但是,如果您检查 c1 upt c3 中的每个公式,它们将是相同的。

要制作数组公式,请选择放置数组公式的范围,然后在公式栏中放置公式,例如 = A1:A5 & B1:B5,然后按 Ctrl+Shift+Enter。

关于arrays - 了解数组公式的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59708552/

相关文章:

excel - Excel 的工作表比较运算符是否给出不一致的结果?

excel - INDEX 函数内部的 INDIRECT 给出 #REF 错误

PHP PDO 准备查询问题

java - 读取前 100 个字符串数组,java i/o

excel - Power Query 在每一列上应用函数

excel - 如何在react-export-excel中设置单元格样式?

excel - 如何创建从多个工作表中提取数据的 Excel 图表?

c++ - 使用数组减去数字 - C++

ios - 在 NSMutableArray 值的元素发生奇怪的变化

excel - 将单元格中的值范围转换为逗号分隔列表