使用非相邻单元格数组的excel公式

使用非相邻单元格数组的excel公式,excel,excel-formula,Excel,Excel Formula,我有一个有两列的表,其中 A包含对象,以及 B他们的成本 我试图显示与一系列非相邻单元格的最小成本相对应的对象。我写了这个公式: =INDIRECT(CELL("address",INDEX(CHOOSE({1,2,3,4,5,6,7},A3,A9,A12,A13,A18,A21,A22),MATCH(MIN(B3,B9,B12,B13,B18,B21,B22),CHOOSE({1,2,3,4,5,6,7},B3,B9,B12,B13,B18,B21,B22),0)))) 我得到了#值

我有一个有两列的表,其中

  • A
    包含对象,以及
  • B
    他们的成本
我试图显示与一系列非相邻单元格的最小成本相对应的对象。我写了这个公式:

  =INDIRECT(CELL("address",INDEX(CHOOSE({1,2,3,4,5,6,7},A3,A9,A12,A13,A18,A21,A22),MATCH(MIN(B3,B9,B12,B13,B18,B21,B22),CHOOSE({1,2,3,4,5,6,7},B3,B9,B12,B13,B18,B21,B22),0))))

我得到了
#值,我的方法有什么错误?

我假设您只想获取对象的名称,该对象的值在您详细描述的单元格中是最小的

=INDEX(A:B,MATCH(MIN(B3,B9,B12,B13,B18,B21,B22),B:B),1)
屏幕截图:


让我们知道这是否有帮助。

只尝试
索引/匹配部分


=索引(选择({1,2,3,4,5,6,7},A3,A9,A12,A13,A18,A21,A22),匹配(最小(B3,B9,B12,B13,B18,B21,B22),选择({1,2,3,4,5,6,7},B3,B9,B12,B13,B18,B21,B22),0))

,你只需要得到对象的名称,它在B中的对应值是这些单元格中的最小值?我认为这不会可靠地工作-如果你将B9改为8会发生什么?在这种情况下,我得到#N/A……中间单元格中的值也会影响计算